
ПЦУ / 2 семестр / ПЦУ / Лабораторная работа / Лабораторная работа №2
.docxЛабораторная работа №2
Команды передачи данных
Цель работы: Изучить команды передачи данных, получить практические навыки работы с командами передачи данных
Команды передачи данных
Таблица 1 – команды передачи данных
Формат, байтов |
Время тактов |
Код |
Мнемокод |
Наименование команды |
Описание операций |
1 |
5 |
* |
MOV R1, R2 |
Пересылка данных из регистра в регистр |
Байт из регистра R2 копируется в регистр R1 |
1 |
7 |
* |
MOV R, M |
Пересылка данных из памяти в регистр |
Байт из ячейки памяти, адрес которой хранится в регистровой паре HL, копируется в регистр R |
1 |
7 |
* |
MOV M, R |
Пересылка данных из регистра в память |
Байт из регистра R копируется в ячейку памяти, адрес которой хранится в регистровой паре HL |
2 |
10 |
* |
MVI R, B2 |
Пересылка непосредственных данных в регистр |
Байт информации (2-й байт команды) записывается в указанный регистр |
2 |
10 |
36 |
MVI M, B2 |
Пересылка непосредственных данных в память |
Байт информации (2-й байт команды) записывается в ячейку памяти, адрес которой хранится в паре HL |
3 |
10 |
* |
LXI RR, B2B3 |
Непосредственная загрузка регистровой пары |
В старший регистр регистровой пары записывается 3-й байт B3 команды, а в младший регистр – 2-й байт B2 |
3 |
10 |
* |
LXI SP, B2B3 |
Непосредственная загрузка регистра указателя стека |
В старший байт регистра указателя стека записывается 3-й байт B3 команды, а в младший байт – 2-й байт B2 |
3 |
32 |
32 |
STA B2B3 |
Прямое запоминание содержимого регистра A |
Содержимое регистра A записывается по адресу B2B3 |
3 |
13 |
3A |
LDA B2B3 |
Прямая загрузка A-регистра |
В регистр A записываются данные, хранящиеся по адресу B2B3 |
1 |
13 |
* |
LDAX RR |
Косвенная загрузка A-регистра |
В регистр A записываются данные, адрес которых указан в регистровой паре RR |
1 |
7 |
* |
STAX RR |
Косвенное запоминание содержимого регистра A |
Содержимое регистра A записывается по адресу, находящемуся в регистровой паре RR |
3 |
7 |
2A |
LHLD B2B3 |
Прямая загрузка H-пары регистров |
В регистр L записываются данные из адреса B2B3, а в регистр H – из адреса B2B3+1 |
3 |
16 |
22 |
SHLD B2B3 |
Прямое запоминание содержимого H-пары регистров |
Из регистра L данные записывается по адресу B2B3, а из регистра H - по адресу B2B3+1 |
1 |
4 |
EB |
XCHG |
Обмен между H- и D-парами регистров |
Содержимое регистров H и D, L и E соответственно меняются местами |
1. Занес в регистры следующие данные:
Таблица 2 – регистровые данные
Регистр |
A |
B |
C |
D |
E |
Значение |
01 H |
02 Н |
03 H |
3E H |
DE H |
В регистровую пару HL записал адрес 0900 H, в ячейку с адресом 0901 H записал данные FE H, см. рисунок 1.
Рисунок 1 – выполнение пункта 1.
2. В таблице с задания выбираю соответствующие данные по варианту 6, указанному преподавателем и перед выполнением каждой команды из п.3 буду заносить в соответствующие регистры и ячейки указанные исходные данные.
3. Выполняю, используя команды пересылки данных, следующие действия и заполним таблицу 3.
Задание 1 представлено на рисунке 2:
Рисунок 2
Выполнение задания 2.3.1 указано на рисунке 3.
Рисунок 3
Задание 2 представлено на рисунке 4:
Рисунок 4
Выполнение задания 2.3.2 указано на рисунке 5.
Рисунок 5
Задание 3 представлено на рисунке 6:
Рисунок 6
Выполнение задания 2.3.3 указано на рисунке 7.
Рисунок 7
Задание 4 представлено на рисунке 8:
Рисунок 8
Выполнение задания 2.3.4 указано на рисунке 9.
Рисунок 9
Задание 5 представлено на рисунке 10:
Рисунок 10
Выполнение задания 2.3.5 указано на рисунке 11.
Рисунок 11
Задание 6 представлено на рисунке 12:
Рисунок 12
Выполнение задания 2.3.6 указано на рисунке 13.
Рисунок 13
Задание 7 представлено на рисунке 14:
Рисунок 14
Выполнение задания 2.3.7 указано на рисунке 15.
Рисунок 15
Задание 8 представлено на рисунке 16:
Рисунок 16
Выполнение задания 2.3.8 указано на рисунке 17.
Рисунок 17
Задание 9 представлено на рисунке 18:
Рисунок 18
Выполнение задания 2.3.9 указано на рисунке 19.
Рисунок 19
Задание 10 представлено на рисунке 20:
Рисунок 20
Выполнение задания 2.3.10 указано на рисунке 21.
Рисунок 21
Задание 11 представлено на рисунке 22:
Рисунок 22
Выполнение задания 2.3.10 указано на рисунке 23.
Рисунок 23
Задание 12 представлено на рисунке 24:
Рисунок 24
Выполнение задания 2.3.12 указано на рисунке 25.
Рисунок 25
Задание 13 представлено на рисунке 26:
Рисунок 26
Выполнение задания 2.3.12 указано на рисунке 27.
Рисунок 27
Задание 14 представлено на рисунке 28:
Рисунок 28
Выполнение задания 2.3.14 указано на рисунке 29.
Рисунок 29
Вывод: В данной лабораторной работе я изучил команды передачи данных, получил практические навыки работы с командами передачи данных по микропроцессору КР580ВМ80.