< Предыдущая пр.работа   |   Система команд   |   Следующая пр.работа>

Практическая работа №2. Изучение арифметических команд.

Задание:

    Написать листинг программы (с адреса 8000h) и определить PSW.

№ Варианта

Выражение

Исходные данные

 

№1

 

 

    LDA  8060
ADD A
MOV D, A
LXIH, 8050
LDA 8040
ADD M
SUB D
ADI, 03
STA 8044
HLT

 

 M [8040] = 44

 M [8050] = 37

 M [8060] = 15

 

№2

 

 

LXI H, 8015
LXI D, 8040
LDA X D
ADD M   
SUI, 25
ADD A
ADC E
MOV M, A
HLT

 

 

 

 

 

 

 

 

2F = M [8015]

35 = M [8016]

59 = M [8040]

 

 

№3

 

 

LXI H, 8020
LDA 8020
ADD H
ADC M   
MOV M, A
LDA 8030
ADD A
ADD M
STA 8030
HLT

 

 

1A = M [8030]

46 = M [8020]

 

 

 

№4

 

 

LDA 8020
MOV B, A
LDA 8021
MOV C, A
LDA 8084
ADD B
ADD C
ADC A
STA 8080
HLT

 

 

 

 

 

 

 

 

 

2F = M [8020]

39 = M [8021]

78 = M [8084]

 

 

№5

 

 

LDA  8020
MOV B, A
LDA 8040
MOV C, A
ADD A
ADC B
ADD C
STA 8050
HLT

 

 M [8020] = 29

 M [8040] = 2F

 M [8050] =  29

 

 

№6

 

 

MVI A, 01
MVI D, 35
ADD D
SUI 19
STA 8022
LXIH, 8022
MVI A, 13
ADD M
MOV M, A
HLT

 

 

 

 

 

 

 

 

 

 

M [8020] = 29

M [8040] = 2F

M [8050] =  29

 

 

№7

 

 

MVI A, 23
ADD A
MOV B, A
MVI A, 1B
ADD B
ADC A
ADD A
STA 8020
HLT

 

 

 

 

 

№8

 

 

SUB A
LXIH 8044
LDA 8060
MOV B, A
LDA 8050
ADD M
ADC L
SUB B
MOV M, A
HLT

 

 

 

 

 

 

 

 

 

24 = M [8044]

17 = M [8050]

15 = M [8060]

 

 

№9

 

 

LDA  8020
MOV B, A
LDA 8040
MOV C, A
ADD A
ADC B
ADD C
STA 8050
HLT

 

 M [8020] = 30

 M [8040] = 4F

 M [8050] =  30

 

 

№10

 

 

 

 

 

 

 

 

 

 

 

 

LXIH, 8022
LDA, 8020
ADD M
ADD M
MOV M, A
LDA 8000
ADD A
ADC M
STA 8000
HLT

 

 

 

 

 

 

 

 

 

M [8000] = 1A

M [8020] = 46

 

 


< Предыдущая пр.работа   |   Система команд   |   Следующая пр.работа>