Реферат: Разработка программы на Ассемблере

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)
08xx xx
0810 58

После выполнения команды

mov al,[table + bx]

   Регистр BX

Регистр AL

Адрес

Код

0010 58 0800 (table)
08xx xx
0810 58

2. PUSH RP; поместить на вершину стека содержимое пары регистров RP (например push bx).

К-во Просмотров: 484
Бесплатно скачать Реферат: Разработка программы на Ассемблере