Программирование на языке ассемблера IBM PC
Книга представляет собой учебное пособие по языку ассемблер для персональных компьютеров типа IBM PC. Подробно рассмотрены команды, конструкция языка и методы программирования на нем. Изложение сопровождается примерами.Для студентов и преподавателей вузов, для всех желающих детально изучить язык ассемблер и приемы программирования на нем.
Содержание
Содержание книги "Программирование на языке ассемблера IBM PC "
Отрывок из книги
21 2. ЯЗЫК АССЕМБЛЕРА. НАЧАЛЬНЫЕ СВЕДЕНИЯ Программировать на машинном языке сложно. Одна из причин этого – цифровая форма записи команд и данных, для людей более привычны сим-вольные обозначения. И уже давно придумали средство, упрощающее со-ставление машинных программ. Это язык ассемблера (другое название – ав-токод), представляющий собой фактически символьную форму записи ма-шинного языка: в нем вместо цифровых кодов операций выписывают привычные знаки операций или их словесные названия, вместо адресов – имена, а константы записывают в десятичной системе. Программу, записан-ную в таком виде, вводят в ЭВМ и подают на вход специальному транслято-ру, называемому ассемблером, который переводит ее на машинный язык, и далее полученную машинную программу выполняют. Как видно, выполнение программы, написанной на языке ассемблера, осу-ществляется в два этапа: сначала трансляция, затем счет. Это, конечно, уве-личивает время, однако на это охотно идут, т. к. составлять программы на языке ассемблера намного проще, чем на машинном языке. Поэтому в на-стоящее время, если нужно написать машинную программу, ее не пишут на машинном языке, а пишут только на языке ассемблера. Отметим, что для любой ЭВМ можно придумать разные языки ассемблера, хотя бы потому, что можно по-разному обозначать машинные операции. В ча-стности, и для ПК разработано несколько таких языков (ASM-86, MASM, TASM и др.). Мы будет рассматривать язык, который создан фирмой Microsoft и пол-ное название которого – язык макроассемблера, сокращенно – MASM (смысл приставки "макро" будет понятен позже). Этот язык наиболее часто использует-ся на ПК. Отметим также, что имеется несколько версий самого языка MASM; мы будем рассматривать версию 4.0 как наиболее известную и являющуюся ба-зовой для других языков ассемблера. Именно эту версию мы будем понимать в дальнейшем под словами "язык ассемблера" и сокращением ЯА. При описании синтаксиса ЯА мы будем использовать формулы Бэкуса-Наура (БНФ) со следующими дополнениями:...
Внимание!
При обнаружении неточностей или ошибок в описании книги "Программирование на языке ассемблера IBM PC (автор Владимир Пильщиков)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку