Ассемблер для DOS, Windows и Unix


                  


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



Более сложные приемы программирования
Структуры IF.. THEN... ELSE
Структуры CASE
Конечные автоматы
Циклы
Процедуры и функции
Передача параметров
Передача параметров по значению
Передача параметров по ссылке

Передача параметров по возвращаемому значению
Передача параметров по результату
Передача параметров по имени
Передача параметров отложенным вычислением
Передача параметров в регистрах
Передача параметров в глобальных переменных
Передача параметров в стеке
Передача параметров в потоке кода
Передача параметров в блоке параметров
Локальные переменные

Вложенные процедуры
Вложенные процедуры со статическими ссылками
Вложенные процедуры с дисплеями
Целочисленная арифметика повышенной точности
Сложение и вычитание
Сравнение
Умножение
Деление
Вычисления с фиксированной запятой
Сложение и вычитание

Умножение
Деление
Трансцендентные функции
Трансцендентные функции - 2
Трансцендентные функции - 3
Трансцендентные функции - 4
Вычисления с плавающей запятой
Вычисления с плавающей запятой - 2
Вычисления с плавающей запятой - 3
Вычисления с плавающей запятой - 4

Генераторы случайных чисел
Генераторы случайных чисел - 2
Генераторы случайных чисел - 3
Сортировки
Сортировки - 2
Сортировки - 3
Перехват прерываний
Обработчики прерываний
Обработчики прерываний - 2
Обработчики прерываний - 3

Прерывания от внешних устройств
Прерывания от внешних устройств - 2
Прерывания от внешних устройств - 3
Прерывания от внешних устройств - 4
Повторная входимость
Повторная входимость - 2
Повторная входимость - 3
Резидентные программы
Пассивная резидентная программа
Пассивная резидентная программа - 2

Пассивная резидентная программа - 3
Пассивная резидентная программа - 4
Мультиплексорное прерывание
Мультиплексорное прерывание - 2
Мультиплексорное прерывание - 3
Мультиплексорное прерывание - 4
Мультиплексорное прерывание - 5
Мультиплексорное прерывание - 6
Мультиплексорное прерывание - 7
Мультиплексорное прерывание - 8

Мультиплексорное прерывание - 9
Мультиплексорное прерывание - 10
Мультиплексорное прерывание - 11
Мультиплексорное прерывание - 12
Выгрузка резидентной программы из памяти
Выгрузка резидентной программы из памяти - 2
Выгрузка резидентной программы из памяти - 3
Выгрузка резидентной программы из памяти - 4
Выгрузка резидентной программы из памяти - 5
Выгрузка резидентной программы из памяти - 6

Выгрузка резидентной программы из памяти - 7
Выгрузка резидентной программы из памяти - 8
Выгрузка резидентной программы из памяти - 9
Выгрузка резидентной программы из памяти - 10
Выгрузка резидентной программы из памяти - 11
Выгрузка резидентной программы из памяти - 12
Полурезидентные программы
Полурезидентные программы - 2
Полурезидентные программы - 3
Полурезидентные программы - 4

Взаимодействие между процессами
Взаимодействие между процессами - 2
Взаимодействие между процессами - 3
Взаимодействие между процессами - 4
Взаимодействие между процессами - 5
Взаимодействие между процессами - 6
Программирование на уровне портов ввода-вывода
Клавиатура
Клавиатура - 2
Клавиатура - 3

Последовательный порт
Последовательный порт - 2
Последовательный порт - 3
Последовательный порт - 4
Последовательный порт - 5
Последовательный порт - 6
Параллельный порт
Видеоадаптеры VGA
Внешние регистры контроллера VGA (03C2h 03CFh)
Регистры контроллера атрибутов (03C0h 03C1h)

Регистры графического контроллера (03CEh 03CFH)
Регистры графического контроллера (03CEh 03CFH) - 2
Регистры контроллера CRT (03D4h 03D5H)
Регистры контроллера CRT (03D4h 03D5H) - 2
Регистры контроллера CRT (03D4h 03D5H) - 3
Регистры контроллера CRT (03D4h 03D5H) - 4
Регистры синхронизатора (03C4h 03C5h)
Регистры синхронизатора (03C4h 03C5h) - 2
Регистры синхронизатора (03C4h 03C5h) - 3
Регистры синхронизатора (03C4h 03C5h) - 4

Регистры VGA DAC (03C6h 03C9h)
Регистры VGA DAC (03C6h 03C9h) - 2
Таймер
Таймер - 2
Таймер - 3
Таймер - 4
Динамик
Часы реального времени и CMOS-память
Часы реального времени и CMOS-память - 2
Часы реального времени и CMOS-память - 3

Часы реального времени и CMOS-память - 4
Звуковые платы
Команды DSP
Команды DSP - 2
Команды DSP - 3
Команды DSP - 4
Команды DSP - 5
Контроллер DMA
Контроллер DMA - 2
Контроллер DMA - 3

Контроллер DMA - 4
Контроллер DMA - 5
Контроллер DMA - 6
Контроллер прерываний
Команды управления
Команды управления - 2
Команды инициализации
Команды инициализации - 2
Джойстик
Джойстик - 2

Драйверы устройств в DOS
Драйверы устройств в DOS - 2
Символьные устройства
Символьные устройства - 2
Символьные устройства - 3
Символьные устройства - 4
Символьные устройства - 5
Символьные устройства - 6
Символьные устройства - 7
Блочные устройства

Блочные устройства - 2
Содержание