Разработка программы на Ассемблере
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферат по обж, открытия реферат
| Добавил(а) на сайт: Kornejchuk.
Предыдущая страница реферата | 1 2 3 4
....; команды программы
....
END MyPROG
7. ENDM - окончание блока или макроопределения
8. ENDP - обозначает конец подпрограммы.
9. EQU - присваивает символическому имени или строке значение выражения.
BlkSize EQU 512
BufBlks EQU 4
BufSize EQU BlkSize * BufBlks
10. LABEL - определяет метку соответствующего типа.
....
.DATA m_byte LABEL BYTE;метка m_byte типа BYTE позволяет теперь m_word DW 0;иметь доступ отдельно к каждому байту данных
.CODE;m_word типа WORD
.... mov [m_word],0204h add [m_byte],'0';теперь в m_word хранится код add [m_byte+1],'0';3234h,ASCII код '0' равен 30h
11. LOCAL - определяет метки внутри макроопределений как локальные и в
каждом макрорасширении вместо них ассемблер вставляет уникальные метки:
??XXXX, где XXXX = (0000...FFFF)h. Почему ??XXXX ? Да потому что никому не
должно прийти в голову начинать символическое имя с ??, и транслятор смело
может генерировать метки не боясь совпадений.
12. MACRO - задает макроопределение.
Swap MACRO a,b; a,b - параметры макро (ячейки памяти) mov ax,b;данное макрооопределение позволяет делать mov bx,a;обмен данными между ячейками памяти, в mov a,ax;отличие от команды xchg ; mov b,bx;нельзя mov a,b;
ENDM
Вызов этого макроса производится командой: Swap m,n
13. .MODEL - определяет размер памяти под данные и код программы.
.MODEL tiny;под программу,данные и стек отводится один общий сегмент
(64 Kb).
14. PROC - определяет начало подрограммы.
Print PROC NEAR
;здесь команды подпрограммы
Print ENDP
.... call Print;вызов подпрграммы.
15. .STACK - определяет размер стека.
.STACK 200h; выделяет 512 байтов для стека.
16. .RADIX base - определяет систему счисления по умолчанию, где base -
основание системы счисления: 2, 8, 10, 16.
.RADIX 8
oct = 77; oct равно 63d.
17. ; - начало комментария.
КОМАНДЫ ПЕРЕСЫЛКИ
1. MOV DST,SRC; переслать (SRC) в (DST). Здесь и далее содержимое регистра, например регистра AL будет обозначаться - (AL) или (al), а пересылка в
комментарии будет обозначаться знаком
Скачали данный реферат: Агния, Тихоход, Dorohin, Саянков, Sitnikov, Inozemcev, Болотников.
Последние просмотренные рефераты на тему: международное право реферат, хозяйство реферат, краткий реферат, реферат на тему пушкин.
Категории:
Предыдущая страница реферата | 1 2 3 4