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)
Вычисления с фиксированной запятой

Вычисления с плавающей запятой

Выгрузка резидентной программы из памяти

Взаимодействие между процессами

Звуковые платы

Содержание раздела