Assembler - язык неограниченных возможностей
Более сложные приемы программирования
Блочные устройства
Более сложные приемы программирования
Целочисленная арифметика повышенной точности
Часы реального времени и CMOS-память
Циклы
Деление
Динамик
Драйверы устройств в DOS
Джойстик
Генераторы случайных чисел
Клавиатура
Команды DSP
Команды инициализации
Команды управления
Конечные автоматы
Контроллер DMA
Контроллер прерываний
Локальные переменные
Мультиплексорное прерывание
Обработчики прерываний
Параллельный порт
Пассивная резидентная программа
Передача параметров
Передача параметров отложенным вычислением
Передача параметров по имени
Передача параметров по результату
Передача параметров по ссылке
Передача параметров по возвращаемому значению
Передача параметров по значению
Передача параметров в блоке параметров
Передача параметров в глобальных переменных
Передача параметров в потоке кода
Передача параметров в регистрах
Передача параметров в стеке
Перехват прерываний
Полурезидентные программы
Последовательный порт
Повторная входимость
Прерывания от внешних устройств
Процедуры и функции
Программирование на уровне портов ввода-вывода
Регистры графического контроллера (03CEh– 03CFH)
Регистры контроллера атрибутов (03C0h– 03C1h)
Регистры контроллера CRT (03D4h– 03D5H)
Регистры синхронизатора (03C4h– 03C5h)
Регистры VGA DAC (03C6h– 03C9h)
Резидентные программы
Символьные устройства
Сложение и вычитание
Сортировки
Сравнение
Структуры CASE
Структуры IF.. THEN... ELSE
Таймер
Трансцендентные функции
Умножение
Видеоадаптеры VGA
Вложенные процедуры
Вложенные процедуры с дисплеями
Вложенные процедуры со статическими ссылками
Внешние регистры контроллера VGA (03C2h – 03CFh)
Вычисления с фиксированной запятой
Вычисления с плавающей запятой
Выгрузка резидентной программы из памяти
Взаимодействие между процессами
Звуковые платы
Содержание раздела