Команды микропроцессорной техники



             

Команда MVI


Команда MVI отличается от команды MOV тем, что в качестве источника данных используется восьмиразрядная константа, которая следует непосредственно за кодом операции. Приемником данных является регистр r или ячейка памяти М.

MV1         С,data8;               data8>С

Команда LXI

Команда LXI может быть использована для загрузки регистровых пар (B-пары,

D-пары, H-пары) и указателя стека SР шестнадцатиразрядным числом, которое непосредственно следует за кодом операции.

LXI           D,data16;                      data16>( D,E )

Команды LDA, STA

По команде LDA в аккумулятор загружается содержимое ячейки памяти, адрес которой следует за кодом операции. По команде STA содержимое аккумулятора записывается в ячейку памяти, адрес которой следует за кодом операции.

LDA          addr16;             addr16 A

STA          addr16;                         A addr16

Команды LDA и STA являются трехбайтными. В первом байте содержится код операции, во втором байте

 - младший байт адреса ( addrмл ), а в третьем байте
 - старший байт адреса ( addrст ).

Команда LDAX.

По команде LDAX в аккумулятор загружается содержимое ячейки памяти, адресуемой регистровой парой (B,C) или (D,E). Команда STAX осуществляет передачу содержимого аккумулятора в ячейку памяти, адресуемой регистровой парой (B,C) или (D,E).

LDAX        В;                    косвенная адресация. Предварительно в В-пару загружается адрес ячейки, содержимое которой загружается в аккумулятор.

Операции с портом.

Команды IN и OUT управляют обменом информации между аккумулятором А и портами ввода-вывода. В команде IN (ввод) источником является порт ввода port, а приемником - аккумулятор А. В команде OUT (вывод) источником является аккумулятор А, а приемником порт вывода port. Адрес порта непосредственно следует за кодом операции IN или OUT.

IN             addrport;

OUT          addrport;

Работа со стеком.

Команда LXI

LXI           SР,data16;        data16 SР. С этого момента известно, где в памяти находится стек.

Команды пересылок PUSH (Поместить в стек) и РOP (Вытолкнуть из стека) всегда оперирует с регистровой парой (B,C), (D,E), (H,L) или парой регистров (А,РП), образующей слово состояния программы PSW.


Содержание  Назад  Вперед