Программирование на ассемблере персональных ЭВМ класса IBM/PC-XT в операционной системе MS/DOS. Евсеева О.Н - 7 стр.

UptoLike

- 7 -
КОМАНДА языка Ассемблер представляет собой мнемоническое
отображение машинной команды и имеет следующий формат :
[ МЕТКА ] : ОПЕРАТОР [ОПЕРАНДЫ]; * [КОММЕНТАРИИ]
ПСЕВДООПЕРАТОР - оператор языка Ассемблер, управляющего про-
цессами трансляции, компоновки, загрузки. Он не порождает объект-
ного кода.
СИСТЕМУ ПРОГРАММИРОВАНИЯ на Ассемблере составляют:
- транслятор языка Ассемблера ( макроассемблер );
- компоновщик или линкер;
- отладчик или программа debuq;
- диалоговая оболочка программирования на Ассемблере: turbo-
ассемблер;
- диалоговые отладчики ассемблерных программ;
- дизассемблеры, обычно соединяются с отладчиком .
2.2. Основные псевдооператоры Ассемблера
1) Определение программного сегмента
Формат:
< имя сегмента > SEGMENT < атрибут выравнивания >,
< атрибут связи >,
< атрибут типа >
< атрибут выравнивания > := byte ¦ word ¦ para
< атрибут связи > := public ¦ _____
< атрибут типа > := 'steck'¦ 'data' ¦ 'code'
Примеры:
cod_seg SEGMENT para, public, 'code'
dat_seg SEGMENT para, 'data'
st_seg SEGMENT para, public, 'steck'
В одной программе на Ассемблере может быть несколько сегмен-
тов кода и обязательно должен присутствовать сегмент стека.
2) Псевдооператор окончания сегмента
формат: < имя сегмента > ends
Пример:
code segment para, 'code'
. . .
code ends