Assembler - язык неограниченных возможностей


Глава 05


Более сложные приемы программирования
Структуры 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



Начало