Изучение временных диаграмм выполнения команд загрузки и перемещения данных

Страницы работы

4 страницы (Word-файл)

Содержание работы

Федеральное агентство по образованию и науке

Российский государственный

профессионально-педагогический университет

Кафедра микропроцессорной управляющей вычислительной техники

Отчёт по лабораторной работе №2

«Изучение временных диаграмм выполнения команд загрузки и перемещения данных»

Выполнил: Шайдуров А.П.

Проверил: Мешков В.В.

Екатеринбург, 2007


Цель работы: изучение особенностей функционирования микропроцессора при выполнении команд загрузки и перемещения данных, овладение методикой исследования временных диаграмм работы микропроцессора.

Общие сведения

Команды загрузки и перемещения данных составляют наиболее многочисленную группу команд микропроцессора. В таблице приведены команды данной группы.

Мнемоника команды

Символическое описание

Число байт

К. циклы/ М. такты

1. Пересылки

1.1. Однобайтовые пересылки [не изменяются признаки (флаги) в регистре F]

 

MOV r1, r2

(r1) ¬ (r2)

1

1 / 5

 

MOV r, M

(r) ¬ (M)HL

1

2 / 7

 

MOV M, r

(M)HL ¬ (r)

1

2 / 7

 

MVI r, data

(r) ¬ (byte 2)

2

2 / 7

 

MVI M, data

(M)HL ¬ (byte 2)

2

3 / 10

 

LDA addr

(A) ¬ (M)addr

3

4 / 13

 

STA addr

(M)addr ¬ (A)

3

4 / 13

 

LDAX rp 2)

(A) ¬ (M)rp

1

2 / 7

 

STAX rp 2)

(M)rp ¬ (A)

1

2 / 7

 

1.2. Двухбайтовые пересылки [не изменяются признаки (флаги) в регистре F]

 

LXI  rp, data 16

(rh) ¬ (byte 3)

(rl) ¬ (byte 2)

3

3 / 10

 

LHLD  addr

(L) ¬ (M)addr

(H) ¬ (M)addr + 1

3

5 / 16

 

SHLD  addr

(M)addr ¬ (L)

(M)addr + 1 ¬ (H)

3

5 / 16

 

XCHG

(H) « (D)

(L) « (E)

1

1 / 4

 

XTHL

(L) « (M)SP

(H) « (M)SP+1

1

5 / 18

 

SPHL 1)

(SP) ¬ (HL)

1

1 / 5

 

PCHL 1)

(PC) ¬ (HL)

1

1 / 5

 

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

 

POP rp 1)

(rl) ¬ (M)SP

(rh) ¬ (M)SP+1

(SP) ¬ (SP) + 2

1

3 / 10

 

POP PSW 1)

(F) ¬ (M)SP

(A) ¬ (M)SP+1

(SP) ¬ (SP) + 2

1

3 / 10

 

PUSH rp 1)

 (M)SP-1 ¬ (rh)

 (M)SP-2 ¬ (rl)

(SP) ¬ (SP) - 2

1

3 / 11

 

PUSH PSW 1)

 (M)SP-1 ¬ (A)

 (M)SP-2 ¬ (F)

(SP) ¬ (SP) - 2

1

3 / 11

 

 Задание: Составить программу пересылки массива данных из области памяти 0800-0809 в область памяти 0810-0819.

Блок схема:


Листинг программы

0820

Mvi c

0E

C← 0A

0821

0a

0A

0822

Lxi h

21

(L) ¬ (00)

(H) ¬ (08)

0823

00

00

0824

08

08

0825

Lxi d

11

(E) ¬ (10)

(D) ¬ (08)

0826

10

10

0827

08

08

0828

Mov a m

7E

(A) ¬ (M)HL

0829

Stax d

12

(M)rp ¬ (A)

082A

Inx h

23

HL¬HL+1

082B

Inx d

13

DE¬DE+1

082C

Dcr c

0D

C¬C-1

082D

Jnz

C2

Перейти

082E

28

28

082F

08

08

0830

Hlt

76

Конец программы

Вывод: Мы изучили особенности функционирования микропроцессора при выполнении команд загрузки и перемещения данных. Написанная программа полностью отвечает поставленной задаче.

Похожие материалы

Информация о работе