Сборник по задачам и примерам Assembler


Глава 05


Глава 5. Работа с консолью в программах на ассемблере
Работа с консолью в программах на ассемблере
Функции BIOS для работы с консолью
Функции BIOS для работы с клавиатурой
Проверка наличия символа (01h, 11h, 21h int 16h)
Получение состояния флагов клавиатуры (02h, 12h, 22h int 16h)
Запись символа в буфер клавиатуры (05h int 16h)
Функции BIOS для работы с экраном
Установка видеорежима (00h int 10h)
Установка позиции курсора (02h int 10h)
Получение позиции курсора (03h int 10h)
Запись символа и его атрибута в видеопамять (09h int 10h)
Чтение символа и его атрибута из видеопамяти (08h int 10h)
Запись символа в видеопамять (0Ah int 10h)
Запись символа в режиме телетайпа (0Eh int 10h)
Вывод строки (13h int 10h)
Перемещение в окне вверх (06h int 10h)
Функции MS DOS для работы с консолью
Функции MS DOS для ввода данных с клавиатуры
Чтение с эхом символа с клавиатуры (10h int 21h)
Прямой ввод с эхом символа с клавиатуры (06h int 21h)
Чтение без эха символа с клавиатуры (07h int 21h)
Чтение без эха символа с клавиатуры (08h int 21h)
Ввод строки символов с клавиатуры (0ah int 21h)
Получить состояние клавиатуры (0Bh int 21h)
Ввод с клавиатуры с предварительной очисткой буфера (ОСh int 21h)
Функции MS DOS для вывода данных на экран
Вывод символа на экран (02h int 21h)
Прямой вывод символа на экран (06h int 21h)
Вывод строки на экран (09h int 21h)
Работа с консолью в среде Windows
Организация ввода-вывода в консольном приложении Windows
Организация ввода-вывода в консольном приложении Windows - часть 2
Минимальная программа консольного приложения
Минимальная программа консольного приложения - часть 2
Минимальная программа консольного приложения - часть 3
Минимальная программа консольного приложения - часть 4
Минимальная программа консольного приложения - часть 5
Минимальная программа консольного приложения - часть 6
Минимальная программа консольного приложения - часть 7
Минимальная программа консольного приложения - часть 8
Минимальная программа консольного приложения - часть 9
Организация низкоуровнего консольного ввода-вывода
Организация низкоуровнего консольного ввода-вывода - часть 2
Организация низкоуровнего консольного ввода-вывода - часть 3
Организация низкоуровнего консольного ввода-вывода - часть 4
Организация низкоуровнего консольного ввода-вывода - часть 5
Организация низкоуровнего консольного ввода-вывода - часть 6
Организация низкоуровнего консольного ввода-вывода - часть 7
Организация низкоуровнего консольного ввода-вывода - часть 8



Начало