Читать онлайн «Assembler. Практикум»

Автор В. И. Юров

ББК 32. 973-018. 1я7 УДК 681. 3. 06(075) Ю70 Рецензенты: Гурко А. В. , кандидат технических наук, доцент кафедры военной кибернетики филиала ВУ ПВО Тузов В. А. , доктор физико-математических наук, профессор кафедры «Технологии программирования» Санкт-Петербургского государственного университета Ю70 Assembler. Учебник для вузов. 2-е изд. — СПб. : Питер, 2010. — 637 с. : ил. ISBN 978-5-94723-581-4 В учебнике рассматриваются вопросы программирования на языке ассемблера для компьютеров на базе микропроцессоров фирмы Intel. Основу книги составляет материал, являющийся частью курса, читаемого автором в высшем учебном заведении и посвященного вопросам системного программирова- ния. По сравнению с первым изданием учебник существенно переработан. Исправлены ошибки и неточно- сти. Добавлено описание команд для Intel-совместимых процессоров (до Pentium IV включительно). Книга будет полезна студентам вузов, программистам и всем желающим изучить язык Assembler. Допущено Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных спе- циалистов «Информатика и вычислительная техника». Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. ISBN 978-5-94723-581-4 © ООО «Лидер», 2010 Содержание 5 Краткое содержание Предисловие ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 13 Благодарности ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 16 От издательства ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16 Глава 1. Организация современного компьютера ... ... ... ... ... ... ... ... . 17 Глава 2. Программно"аппаратная архитектура IA"32 процессоров Intel ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... . 26 Глава 3. Система команд процессора IA"32 ... ... ... ... ... ... ... ... ... ... ... . 58 Глава 4. Системы счисления ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 74 Глава 5. Синтаксис ассемблера ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 85 Глава 6. Первая программа ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 121 Глава 7. Команды обмена данными ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 146 Глава 8. Арифметические команды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 165 Глава 9. Логические команды и команды сдвига ... ... ... ... ... ... ... ... . 193 Глава 10.