Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы / Лаба 5 / Лабораторная работа №5

.docx
Скачиваний:
8
Добавлен:
22.02.2016
Размер:
236.62 Кб
Скачать

Заботин Е. Л., ЭМ-31

Лабораторная работа №5

Команды перехода и вызова подпрограмм

Цель работы: Изучить команды перехода и вызова подпрограмм и получить практические навыки работы с ними.

п/п

Адрес

Значение

Команда

Значение регистров, пар регистров, ячеек памяти, флагов до и после выполнения команды

Значение указателя стека и программного счетчика

Регистр, пара, ячейка, значение

Регистр флагов F

до выполнения команды

после выполнения команды

S

Z

0

AC

0

P

1

CY

Значение указателя стека SP

Значение указателя программного счетчика PC

Значение указателя стека SP

Значение указателя программного счетчика PC

1

0000

0001

0002

С3

10

00

JMP adr

-

0

0

0

0

0

0

1

0

FFFF

0000

FFFF

0010

WZ – 0010 H

0

0

0

0

0

0

1

0

2

0004

0005

0006

DA

10

00

JC adr

-

0

0

0

0

0

0

1

1

FFFF

0004

FFFF

0010

-

0

0

0

0

0

0

1

1

3

0008

0009

000A

D2

10

00

JNC adr

-

0

0

0

0

0

0

1

0

FFFF

0008

FFFF

0010

-

0

0

0

0

0

0

1

0

4

000C

000D

000E

CA

10

00

JZ adr

-

0

1

0

0

0

1

1

0

FFFF

000E

FFFF

0010

-

0

1

0

0

0

1

1

0

5

0011

0012

0013

C2

10

00

JNZ adr

-

1

0

0

0

0

1

1

0

FFFF

0011

FFFF

0010

-

1

0

0

0

0

1

1

0

6

0016

0017

0018

F2

10

00

JP adr

-

0

1

0

0

0

1

1

0

FFFF

0016

FFFF

0019

-

0

1

0

0

0

1

1

0

7

001B

001C

001D

FA

10

00

JM adr

-

1

0

0

0

0

1

1

0

FFFF

001B

FFFF

0010

-

1

0

0

0

0

1

1

0

8

0020

0021

0022

EA

10

00

JPE adr

-

0

1

0

0

0

1

1

0

FFFF

0020

FFFF

0010

-

0

1

0

0

0

1

1

0

9

0027

0028

0029

E2

10

00

JPO adr

-

0

0

0

0

0

0

1

0

FFFF

0027

FFFF

0010

-

0

0

0

0

0

0

1

0

10

002A

002B

002C

CD

10

00

CALL adr

-

0

0

0

0

0

0

1

0

FFFF

002A

FFFD

0010

-

0

0

0

0

0

0

1

0

11

002E

002F

0030

DC

10

00

CC adr

-

0

0

0

0

0

0

1

1

FFFD

002E

FFFB

0010

-

0

0

0

0

0

0

1

1

12

0032

0033

0034

D4

10

00

CNC adr

0010 – 00 H

0

0

0

0

0

0

1

0

FFFB

0032

FFF9

0010

0010 – FF H

0

0

0

0

0

0

1

0

13

0037

0038

0039

CC

10

00

CZ adr

-

0

1

0

0

0

1

1

0

FFF9

0037

FFF7

0010

-

0

1

0

0

0

1

1

0

14

003C

003D

003E

C4

10

00

CNZ adr

-

1

0

0

0

0

1

1

0

FFF7

003C

FFF5

0010

-

1

0

0

0

0

1

1

0

15

0040

0041

0042

F4

10

00

CP adr

-

0

1

0

0

0

1

1

0

FFF5

0040

FFF3

0010

-

0

1

0

0

0

1

1

0

16

0045

0046

0047

FC

10

00

CM adr

-

1

0

0

0

0

1

1

0

FFF3

0045

FFF1

0010

-

1

0

0

0

0

1

1

0

17

004A

004B

004C

EC

10

00

CPE adr

-

0

1

0

0

0

1

1

0

FFF1

004A

FFEF

0010

-

0

1

0

0

0

1

1

0

18

0051

0052

0053

E4

10

00

CPO adr

-

0

0

0

0

0

0

1

0

FFEF

0051

FFED

0010

-

0

0

0

0

0

0

1

0

19

0054

C9

RET

-

0

0

0

0

0

0

1

0

FFED

0054

FFEF

0054

-

0

0

0

0

0

0

1

0

20

0056

D8

RC

-

0

0

0

0

0

0

1

1

FFEF

0056

FFF1

004D

WZ – 0040 H

004D – E6 H

0

0

0

0

0

0

1

1

21

0058

D0

RNC

-

0

0

0

0

0

0

1

0

FFF1

0058

FFF3

0048

WZ – 0048 H

0048 – E6 H

0

0

0

0

0

0

1

0

22

005B

C8

RZ

-

0

1

0

0

0

1

1

0

FFF3

005B

FFF5

0043

WZ – 0043 H

0043 – F6 H

0

1

0

0

0

1

1

0

23

005E

C0

RNZ

-

1

0

0

0

0

1

1

0

FFF5

005E

FFF7

003F

WZ – 003F H

003F – E6 H

1

0

0

0

0

1

1

0

24

0061

F0

RP

-

0

1

0

0

0

1

1

0

FFF7

0061

FFF9

003A

WZ – 003A H

003A – F6 H

0

1

0

0

0

1

1

0

25

0064

F8

RM

-

1

0

0

0

0

1

1

0

FFF9

0064

FFFB

0035

WZ – 0035 H

0035 – E6 H

1

0

0

0

0

1

1

0

26

0067

E8

RPE

-

0

1

0

0

0

1

1

0

FFFB

0067

FFFD

0031

WZ – 0031 H

0031 – 3F H

0

1

0

0

0

1

1

0

27

006C

E0

RPO

-

0

0

0

0

0

0

1

0

FFFD

006C

FFFF

002D

WZ – 002D H

002D – 37 H

0

0

0

0

0

0

1

0

28

006D

E9

PCHL

HL – 0010 H

0

0

0

0

0

0

1

0

FFFF

006D

FFFF

0010

-

0

0

0

0

0

0

1

0

29

006E

C7

RST 0

-

0

0

0

0

0

0

1

0

FFFF

006E

FFFD

0000

-

0

0

0

0

0

0

1

0

Соседние файлы в папке Лаба 5