Реферат: Разработка программы на Ассемблере
17. ; - начало комментария.
КОМАНДЫ ПЕРЕСЫЛКИ
1. MOV DST,SRC; переслать (SRC) в (DST). Здесь и далее содержимое регистра, например регистра AL будет обозначаться - (AL) или (al), а пересылка в комментарии будет обозначаться знаком <-- .
mov al,ch; (al) <-- (ch).
mov cx,dx;
mov bh,[mems];содержимое ячейки памяти с символическим адресом
mems переслать в регистр BH. Можно: mov bh,mems.
mov al,[bx];переслать в аккумулятор содержимое ячейки памяти
с адресом находящимся в регистре BX .
mov bx,OFFSET src;поместить в BX смещение адреса
ячейки памяти SRC, в текущем сегменте.
mov al,table[bx];загрузить в аккумулятор элемент таблицы байтов
с символическим адресом первого элемента table и отстоящий
от этого элемента на (bx) байтов. Другие варианты:
mov al,[table + bx] или
mov al,table + bx.
До выполнения команды mov al,[table + bx] |
Регистр BX |
Регистр AL |
Адрес |
Код |
0010 | XX | 0800 (table) | 8с | |
08xx | xx | |||
0810 | 58 |
После выполнения команды mov al,[table + bx] |
Регистр BX |
Регистр AL |
Адрес |
Код |
0010 | 58 | 0800 (table) | 8с | |
08xx | xx | |||
0810 | 58 |
2. PUSH RP; поместить на вершину стека содержимое пары регистров RP (например push bx).