С помощью этой книги вы научитесь создавать программы на языке Ассемблер. Поймете, как реализовать команды и способы адресации, управлять данными. Здесь же описываются распространенные ошибки в программах на языке Ассемблера, часто встречающиеся ошибки в драйверах ввода-вывода и программах обслуживания прерываний.
Книга может быть использована, как начинающими программистами, так и профессионалами, а также как справочное руководство для программистов.
Author(s): Кучеренко В.
Series: Мой компьютер
Publisher: Майор
Year: 2001
Language: Russian
Tags: Информатика и вычислительная техника;Информатика (программирование);Программирование на ASSEMBLER;
- Общие методы программирования
Загрузка регистров из памяти
Запоминание регистров в памяти
Запоминание данных в ОЗУ
Арифметические и логические операции
Работа с разрядами
Принятие решений
Организация циклов
Обработка массивов
Поиск в таблице
Работа с символами
Преобразование кодов
Арифметические операции повышенной точности. Умножение и деление
Обработка списков
Распространенные структуры данных
Способы передачи параметров
Простой ввод-вывод
Состояние и управление
Периферийные интегральные микросхемы
Написание программ, работающих по прерываниям. Увеличение быстродействия программ
Уменьшение длины программы
- Реализация дополнительных команд и способов адресации
Расширение набора команд
Арифметические команды
Логические команды
Команды передачи данных
Команды перехода
Команды пропуска
Команды вызова подпрограмм и возврата из подпрограмм
Смешанные команды
Дополнительные способы адресации
- Распространенные ошибки программирования
Классификация ошибок программирования
Распознавание ошибок Ассемблером
Распространенные ошибки в драйверах ввода-вывода
Распространенные ошибки в программах прерывания
- Введение в программный раздел
Арифметические операции
- Введение в MASM
Оперативная память. Регистры
Представление данных. Арифметические операции
Представление команд. Модификация адресов
Сегментирование
Переходы
Строковые операции
Стек. Подпрограммы
Запуск макроассемблера
Опции MASM
LINK: линкер модулей
CREF: утилита перекрестных ссылок
LIB: утилита обслуживания библиотек
MAKE: утилита сопровождения программ