Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
48
Добавлен:
20.05.2015
Размер:
4 Mб
Скачать

Упрощенные директивы определения

сегмента

 

Формат

Назначение

директивы

 

(режим MASM)

 

.CODE [имя]

Начало или продолжение сегмента кода

.DATA

Начало или продолжение сегмента

 

инициализированных данных. Также

 

используется для определения данных

 

типа near 1

.CONST

Начало или продолжение сегмента

 

постоянных данных (констант) модуля

.DATA?

Начало или продолжение сегмента

 

неинициализированных данных. Также

 

используется для определения данных

 

типа near

STACK [размер]

Начало или продолжение сегмента стека

 

модуля. Параметр [размер] задает размер

 

стека

.FARDATA [имя]

Начало или продолжение сегмента

 

инициализированных данных типа far

 

 

КОП

 

:

Префикс

Операнд_1

;

 

 

 

Имя

 

 

 

метки

 

,

Комментарий

 

 

Операнд_n

 

Алфавит ассемблера

ASCII_символ_буква — все латинские буквы А - Z, а –

z;

decdigit — цифры от 0 до 9; специальные знаки _, ?, @, $, &;

разделители: „ ., [, ], (, ), <, >, {, }, +, /, *, %, !, ", ", ?, \, = #, ^.

<шестнадц_число> <дес_шестнадц_число>h|0<сим_шестнадц_число>h <дес_шестнадц_число> <decdigit> <сим_шестнадц_число> | <decdigit>

<сим_шестнадц_число>

<hexdigit> <сим_шестнадц_число> | <дес_шестнадц_число> | <decdigit> |<hexdigit> <decdigit> 0| 1 | 2 | 3 |4| 5 | 6 | 7 | 8| 9

<hexdigit> a|b|c|d|e|f|A|B|C|D|E|F

a + b c - d/(a + b)

abc + dab + / -

Соседние файлы в папке УМК_Орг_ЭВМ