20 уроков Ассемблера
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Семён Леонидович Углев. 20 уроков Ассемблера
Глава 1. Вступление
Глава 2. Первая программа
Глава 3. Системы счисления
Десятичная и шестнадцатеричная системы счисления
Регистры
Глава 4. Отладчик
Глава 5. Подпрограммы
Глава 6. Сложение, вычитание и условный переход
Глава 7. Снова о регистрах
Регистры общего назначения
Указатели, индексные и другие регистры
Примеры операций
Глава 8. Запись в файл
Глава 9. Стек
Глава 10. Сегменты
Глава 11. Патчи
Глава 12. Видеобуфер
Глава 13. Перехват прерываний
Глава 14. Поиск и изменение файлов
Глава 15. Массивы
Глава 16. Модификация com-файлов
Глава 17. Модификация сложных com-файлов
Глава 18. Массовое изменение файлов
Глава 19. Создание вируса
Глава 20. Антивирус
Приложение. Примеры программ на ассемблере
Геометрические фигуры
Музыка (Гимн Советского Союза)
Игра
Замена данных
Отрывок из книги
Итак, вот как будет выглядеть наша первая программа.
Не обращайте внимания на излишние комментарии справа от каждого оператора. Это справочная подробная информация для желающих детально разобраться, что происходит в программе. Мы же просто хотим вывести на экран MS-DOS строку «Hello, world!» с помощью программы типа .com. Для вывода текста мы будем использовать функцию 9 прерывания 21h.
.....
Как стало видно из текста, мы действительно должны загрузить в регистр ah номер желаемой функции (в нашем случае -"9"), и выполнить прерывание (int 21h). Всё просто. Однако, конечно, вышеприведённый текст – не вся программа. Она будет иметь определённые признаки оформления, которые мы будем использовать во всех примерах. Начинаться любая наша программа будет так:
А заканчиваться так:
.....