ВУЗ:
Составители:
23
2 Требования языка Ассемблер. Ассемблирование и выпол-
нение программы
2.1 Цель работы
Показать основные требования к программам на языке Ассемблер и эта-
пы ассемблирования, компоновки и выполнения программы.
2.2 Общие положения
2.2.1 Комментарии в программах на Ассемблере
Комментарий всегда начинается на любой строке исходного модуля с
символа ";" , и ассемблер полагает, что все символы, находящиеся справа от
";" , являются комментарием. Комментарий может занимать всю строку или
следовать за командой на той же строке:
1. ; Эта строка является комментарием
2. ADD BX,AX ; Комментарий с командой
Комментарии появляются только в листингах ассемблирования исход-
ного модуля и не приводят к генерации машинных кодов.
2.2.2 Формат кодирования команд
Формат кодирования команд Ассемблера имеет следующий вид:
[метка] команда [операнды]
Метка ,команда и операнд разделятся по крайней мере одним пробелом. Мак-
симальная длина строки - 132 символа. Примеры кодирования:
Метка Команда Операнд
count db 1 ;имя, команда, один операнд
mov ax,0 ;команда, два операнда
Максимальная длина метки - 31 символ. Метка может содержать буквы,
цифры и специальные символы и начинается с буквы или специального симво-
ла. Ассемблер не делает различия между заглавными и строчными буквами.
Мнемоническая команда указывает ассемблеру, какое действие должен
выполнить данный оператор. В сегменте данных команда определяет поле, ра-
бочую область или константу, а в сегменте кода - действие.
Операнд определяет начальное значение данных или элементы, над
которыми выполняется действие по команде.
2.2.3 Директивы
Директивы (псевдооператоры) действуют только в процессе ассембли-
рования и не генерируют машинных кодов.
2 Требования языка Ассемблер. Ассемблирование и выпол- нение программы 2.1 Цель работы Показать основные требования к программам на языке Ассемблер и эта- пы ассемблирования, компоновки и выполнения программы. 2.2 Общие положения 2.2.1 Комментарии в программах на Ассемблере Комментарий всегда начинается на любой строке исходного модуля с символа ";" , и ассемблер полагает, что все символы, находящиеся справа от ";" , являются комментарием. Комментарий может занимать всю строку или следовать за командой на той же строке: 1. ; Эта строка является комментарием 2. ADD BX,AX ; Комментарий с командой Комментарии появляются только в листингах ассемблирования исход- ного модуля и не приводят к генерации машинных кодов. 2.2.2 Формат кодирования команд Формат кодирования команд Ассемблера имеет следующий вид: [метка] команда [операнды] Метка ,команда и операнд разделятся по крайней мере одним пробелом. Мак- симальная длина строки - 132 символа. Примеры кодирования: Метка Команда Операнд count db 1 ;имя, команда, один операнд mov ax,0 ;команда, два операнда Максимальная длина метки - 31 символ. Метка может содержать буквы, цифры и специальные символы и начинается с буквы или специального симво- ла. Ассемблер не делает различия между заглавными и строчными буквами. Мнемоническая команда указывает ассемблеру, какое действие должен выполнить данный оператор. В сегменте данных команда определяет поле, ра- бочую область или константу, а в сегменте кода - действие. Операнд определяет начальное значение данных или элементы, над которыми выполняется действие по команде. 2.2.3 Директивы Директивы (псевдооператоры) действуют только в процессе ассембли- рования и не генерируют машинных кодов. 23
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »