» » » C. Бочков - Язык программирования Си для персонального компьютера


Авторские права

C. Бочков - Язык программирования Си для персонального компьютера

Здесь можно скачать бесплатно "C. Бочков - Язык программирования Си для персонального компьютера" в формате fb2, epub, txt, doc, pdf. Жанр: Программирование, издательство СП "Диалог", Радио и связь, год 1990. Так же Вы можете читать книгу онлайн без регистрации и SMS на сайте LibFox.Ru (ЛибФокс) или прочесть описание и ознакомиться с отзывами.
C. Бочков - Язык программирования Си для персонального компьютера
Рейтинг:
Название:
Язык программирования Си для персонального компьютера
Автор:
Издательство:
СП "Диалог", Радио и связь
Год:
1990
ISBN:
5-256-00974-5
Скачать:

99Пожалуйста дождитесь своей очереди, идёт подготовка вашей ссылки для скачивания...

Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.

Вы автор?
Жалоба
Все книги на сайте размещаются его пользователями. Приносим свои глубочайшие извинения, если Ваша книга была опубликована без Вашего на то согласия.
Напишите нам, и мы в срочном порядке примем меры.

Как получить книгу?
Оплатили, но не знаете что делать дальше? Инструкция.

Описание книги "Язык программирования Си для персонального компьютера"

Описание и краткое содержание "Язык программирования Си для персонального компьютера" читать бесплатно онлайн.



Книга содержит полное описание наиболее распространенных реализаций языка программирования Си на 16-разрядных микроЭВМ, совместимых с IBM PC. Приведено описание стандартных библиотек языка.

Для слушателей учебных курсов в области программирования, разработчиков программного обеспечения, а также студентов соответствующих специальностей вузов. Может быть использовано как техническая документация и справочное пособие для широкого круга программистов, как профессионалов, имеющих большой опыт работы на языке Си, так и начинающих программировать на Си.






Система программирования ТС предоставляет дополнительно функции:

Функция Краткое описание brk переустановить адрес первого байта оперативной памяти, недоступного программе (начала области памяти вне досягаемости программы) allocmem низкоуровневая функция выделения памяти freemem низкоуровневая функция возврата памяти операционной системе coreleft узнать, сколько осталось памяти для выделения в данном сегменте farcalloc выделить блок памяти вне данного сегмента farcoreleft определить, сколько памяти для размещения осталось вне данного сегмента farmalloc выделить блок памяти вне данного сегмента farrealloc изменить размер блока, ранее выделенного функцией farmalloc или farcalloc farfree освободить блок, ранее выделенный функцией farmalloc или farcalloc

Прототипы функций содержатся в файле malloc.h для системы программирования MSC и в файле alloc.h для системы программирования ТС.

Функции calloc и malloc выделяют блоки памяти, функция malloc выделяет заданное число байтов, тогда как calloc выделяет и инициализирует нулями массив элементов заданного размера.

Функции _fmalloc и _nmalloc подобны malloc, за исключением того, что _fmalloc и _nmalloc позволяют выделить блок байтов в том случае, когда существуют ограничения адресного пространства текущей модели памяти. Функция halloc выполняется аналогично calloc, но halloc выделяет память для большого массива (больше 64 К).

Функции realloc и _expand изменяют размер полученного блока.

Функция free (для calloc, malloc и realloc), функция ffree (для _fmalloc), функция _nfree (для _nmalloc) и функция hfree (для halloc) освобождают память, которая была выделена ранее, и делают ее доступной для последующего распределения.

Функции _freect и _memavl определяют: сколько памяти доступно для динамического выделения в заданном сегменте; _freect возвращает примерное число областей заданного размера, которые могут быть выделены; _memavl возвращает общее число байтов, доступных для выделения.

Функции _msize (для calloc, malloc, realloc и _expand), _fmsize (для _fmalloc) и _nmsize (для _nmalloc) возвращают размер ранее выделенного блока памяти.

Функция sbrk — это функция нижнего уровня для получения памяти. Вообще говоря, программа, которая использует функцию sbrk, не должна использовать другие функции выделения памяти, хотя их использование не запрещено.

Все выше описанные функции распределяли области памяти из общей памяти. Система программирования MSC предоставляет 2 функции, alloca и stackavail, для выделения памяти из стека и определения количества доступной памяти в стеке.

Использование системных вызовов операционной системы MS-DOS

Функция Краткое описание bdos вызов системы MS-DOS; используются только регистры DX и AL dosexterr получение значений регистров из системы MS-DOS вызовом 59H FP_OFF возвращает смещение far-указателя FP_SEG возвращает сегмент far-указателя int86 вызов прерывания MS-DOS int86x вызов прерывания MS-DOS intdos системный вызов MS-DOS intdosx системный вызов MS-DOS segread возвращает текущее значение сегментных регистров

Прототипы функций и макроопределения содержатся в файле dos.h.

Система программирования MSC предоставляет дополнительно функции:

Функция Краткое описание inp чтение с указанного порта в/в outp вывод в указанный порт в/в

Прототипы функций inp и outp содержатся в файле conio.h.

Система программирования ТС предоставляет дополнительно следующие функции:

Функция Краткое описание absread чтение с диска по номеру сектора abswrite запись на диск по номеру сектора bdosptr вызов системы MS-DOS country определение способа записи времени в данной стране ctrlbrk установить реакцию на <CTRL/BREAK> disable отменить прерывания enable разрешить прерывания freemem освободить память getinterrupt возбудить прерывание getcbrk узнать установленную реакцию на <CTRL/BREAK> getdfree узнать объем свободного места на диске getdta узнать адрес области передачи данных диска getfat получить информацию из таблицы размещения файлов getfatd получить информацию из таблицы размещения файлов getpsp получить сегментный префикс для текущего программного адреса текущего выполняемого процесса getvect узнать значение вектора прерывания getverify узнать режим проверки записи на диск harderr регистрация функции обработки аппаратных ошибок hardresume возврат из функции обработки аппаратных ошибок hardretn возврат из функции обработки аппаратных ошибок inport ввести слово из порта inportb ввести байт из порта intr аналог функции int86 keep зафиксировать программу в памяти MK_FP составить far-указатель из компонент outport вывести слово в порт outportb вывести байт в порт parsfnm выделение имени файла из командной строки MS-DOS peek получить значение слова по адресу peekb получить значение байта по адресу poke записать слово в память по адресу pokeb записать байт в память по адресу randbrd чтение с диска randbwr запись на диск setdta установить адрес области передачи данных диска setvect задать значение вектора прерывания setverify включить режим проверки записи на диск sleep задержка unlink удаление файла

Прототипы функций и макроопределения содержатся в файле dos.h.

Система программирования ТС предоставляет также следующие функции для обращения к BIOS (базовой подсистеме ввода/вывода операционной системы):

Функция Краткое описание bioscom управление последовательным каналом biosdisk управление диском biosequip узнать конфигурацию аппаратуры bioskey управление клавиатурой biosmemory узнать объем оперативной памяти biosprint управление устройством печати biostime управление BIOS-таймером

Прототипы функций обращения к BIOS содержатся в файле bios.h.


На Facebook В Твиттере В Instagram В Одноклассниках Мы Вконтакте
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!

Похожие книги на "Язык программирования Си для персонального компьютера"

Книги похожие на "Язык программирования Си для персонального компьютера" читать онлайн или скачать бесплатно полные версии.


Понравилась книга? Оставьте Ваш комментарий, поделитесь впечатлениями или расскажите друзьям

Все книги автора C. Бочков

C. Бочков - все книги автора в одном месте на сайте онлайн библиотеки LibFox.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Отзывы о "C. Бочков - Язык программирования Си для персонального компьютера"

Отзывы читателей о книге "Язык программирования Си для персонального компьютера", комментарии и мнения людей о произведении.

А что Вы думаете о книге? Оставьте Ваш отзыв.