Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_лаб3.docx
Скачиваний:
11
Добавлен:
16.07.2022
Размер:
2.62 Mб
Скачать

Продолжение таблицы

Группа

команд

Маш. Код

В или Н

Мнемоника

команды

Описание

команды

Длина

Признаки

Бай- ты

Так- ты

Z

S

P

C

AC

Передачи Управления

C3

JMP addr

(PC)← addr

3

10

11.cond.010

Jcond addr

(PC)←addr, при вы-

полнении условия cond

3

10

CD

CALL addr

(PC)←addr,

((SP)-1)←(PCh),

((SP)-2)←(PC1), (SP)–2

3

17

11.cond.100

Ccond addr

Вызов подпрограммы при

выполнении условия

3

11/17

C9

RET

Возврат из п.п.

(PC1)←((SP)),

(PCh)←((SP)+1), (SP)+2

1

10

11.cond.000

Rcond

Возврат при условии

1

5/11

E9

PCHL

(PC)(HL)

1

5

11.n.111

RST n

Запуск с адреса 8* (n)

1

11

Ввод

Управление Стек Вывод

DB

IN port

(A)←(port)

2

10

D3

OUT port

(port)←(A)

2

10

11rp 0101

PUSH pr

((SP))←(rp), (SP)–2

1

11

F5

PUSH PSW

((SP)-1)←(A),

((SP)-2)←(F), (SP)–-2

1

11

11.rp.0001

POP rp

(rp)←((SP)); (SP)+2

1

10

F1

POP PSW

(F)← ((SP)),

(A)←((SP)+1), (SP)+2

1

10

E3

XTHL

(L)↔ ((SP)), (H)↔ ((SP)+1)

1

18

F9

SPHL

(SP)← (HL)

1

5

FB

EI

Разрешение прерывания

1

4

F3

DI

Запрещение прерывания

1

4

76

HLT

Останов

1

7

00

NOP

Пустая команда

1

4

20

RIM

Чтение маски прерывания

1

4

30

SIM

Запись маски прерывания

1

4

Приложение к таблице

cond

Значение признаков

код

r

rp

n

NZ

Z

NC

C

PO

PE

P

M

Z=0, результат не=0

Z=1, результат =0

C=0, нет переноса

C=1, есть перенос

P=0, число единиц в результате нечётно

P=1, число единиц в результате чётно

S=0, результат положительный

S=1, результат отрицательный

000

001

010

011

100

101

110

111

B

C

D

E

H

L

M

A

BC

DE

HL

SP

0

1

2

3

4

5

6

7

  1. М – ячейка памяти, адресуемая парой регистров HL.

  2. Такты (x/y) : x – при невыполнении условий , y – при выполнении условий.

  3. Признак АС – вспомогательный перенос (из младшей тетрады в старшую), анализируется командой DAA.

  4. Команды LDAX и STAX работают только с парами регистров BC и DE.

  5. Команды PUSH (rp) и POP (rp) выполняются аналогично командам PUSH PSW и POP PSW (A – старший, F – младший).

  6. data – 8 или 16-разрядные данные, addr – 16-разрядный адрес, port – 8-разрядный адрес внешнего устройства.

  7. Распределение признаков в регистре F:

8 . PCh, PCl – соответственно старший и младший байты счётчика команд.

Соседние файлы в предмете Основы микропроцессорной техники