Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРАКТИКУМ ПО ОМПТ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
662.53 Кб
Скачать

2.3. Условные обозначения в системе команд

Ниже приводятся символы и аббревиатуры, которые используются при описании команд микропроцессора КР580ВМ80А.

СИМВОЛ

ЗНАЧЕНИЕ

< >

Содержимое ячейки памяти или регистров, символическое имя которых заключено в скобки

M( )

Ячейка памяти, адрес которой указывается в скобках

R, R1

Регистры A, B, C, D, E, H, L или ячейка памяти M(<HL>)

RP

Регистровые пары B, D, H или регистр SP

RP'

Регистровые пары B или D

RP''

Регистровые пары B, D, H или PSW

ADR

16-битный адрес

D8

8-битные данные

D16

16-битные данные

N

8-битный номер порта ввода-вывода

Оператор пересылки

Оператор обмена

X

Номер фиксированной подпрограммы от 0 до 7

-CON

Часть мнемонического обозначения команд условной передачи управления, отражающая проверяемое в команде условие (см. табл. 2)

Описание каждой команды содержит ее символическое обозначение по правилам языка ассемблера, символическое и словесное описание выполняемой операции, а также информацию об особенностях выполнения команды - число машинных циклов, тактов и признаки, изменяемые в процессе выполнения данной команды. Если команда имеет два возможных времени выполнения, как например в случае условных переходов, указы­ваются через дробь оба эти значения.

2.4. Команды передачи данных

Группа команд передачи реализует операции обмена данными между регистрами, памятью и портами ввода-вывода. Ни одна из команд данной группы не изменяет содержимое регистра признаков.

2.4.1. Команды пересылки данных регистр-регистр или регистр-ячейка памяти с косвенной адресацией

MOV R1, R (Move)

<R>  R1

Содержимое регистра R передать в регистр R1. Число машинных циклов и тактов зависит от того, выполняется ли обращение к ячейке памяти M(<HL>).

Циклов: 1 / 2

Тактов: 5 / 7

Признаки: отсутствуют

LDAX RP' (Load accumulator indirect)

<M(<RP'>)>  A

Содержимое ячейки памяти, адресуемой регистровой парой RP', передать в аккумулятор. Могут использоваться только регистровые пары В и D.

Циклов: 2

Тактов: 7

Признаки: отсутствуют

STAX RP' (Store accumulator indirect)

<A>  M(<RP'>)

Содержимое аккумулятора передать в ячейку памяти, адресуемую регистровой парой RP'. Могут использоваться только регистровые пары В или D.

Циклов: 2

Тактов: 7

Признаки: отсутствуют

XCHG (Exchange H and L with D and E)

<H>  <D>; <L>  <E>

Содержимое регистров Н и L взаимно обменять с содержимым регистров D и Е.

Циклов: 1

Тактов: 4

Признаки: отсутствуют

SPHL (Move HL to SP)

<HL>  SP

Содержимое регистров Н и L занести в регистр SP.

Циклов: 1

Тактов:5

Признаки: отсутствуют

2.4.2. Команды загрузки непосредственных данных

MVI R, D8 (Move Immediate)

D8  R

Содержимое второго байта команды передать в регистр R.

Циклов: 2 / 3

Тактов: 7 / 10

Признаки: отсутствуют

LXI RP, D16 (Load register pair immediate)

D16  RP

Байт 2 команды передать в младший регистр регистровой пары RP. Байт З команды передать в старший регистр регистровой пары RP.

Циклов: 3

Тактов: 10

Признаки: отсутствуют