Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.23 Mб
Скачать

Карта пам'яті

Адреса

Дані

Hex

Bin

Hex

Dec

Bin

BCD

Коментар

200h

201h

0000

0010

0000

0000

01 B6

1 1011 0110

+438

1-е дане

202h

203h

0000

0010

0000

0010

FE C4

1110 1100 0100

-316

2-е дане

204h

0000

0010

0000

0100

92

1001 0010

-110

3-е дане

205h

206h

0000

0010

0000

1111

00 7A

122

0111 1010

(+438)+(-316)

207h

208h

0000

0010

0000

0101

00 0C

12

0000 1100

((+438)+(-316))+(-110)

209лh

0000

0010

0000

0111

12

0001 0010

12

двійково/кодоване число 0С

Код програми

org 100h

lxi H, 438

lxi SP,210h

mov A, H

sta 200h

mov A, L

sta 201h

xchg

lxi H, -316

mov A, H

sta 202h

mov A, L

sta 203h

dad D

xthl

lxi H, -110

mov A, L

sta 204h

xchg

xthl

mov A, H

sta 205h

mov A, L

sta 206h

dad D

mov A, H

sta 207h

mov A, L

sta 208h

stc

cmc

daa

mov L, A

sta 209h

nop

hlt

Зміст файлу lr6.Prn

0100 ORG 100h ;перехід на початкову адресу 100h

0100 21B601 LXI H, 438 ;занесення даних

0103 311002 LXI SP,210H ;

0106 7C MOV A, H ;

0107 320002 STA 200H ;

010A 7D MOV A, L ;

010B 320102 STA 201H ;

010E EB XCHG ;

010F 21C4FE LXI H, -316

0112 7C MOV A, H

0113 320202 STA 202H

0116 7D MOV A, L

0117 320302 STA 203H

011A 19 DAD D ;сума перших двох доданків

011B E3 XTHL ;запис даних в пам'ять

011C 2192FF LXI H, -110 ;

011F 7D MOV A, L ;

0120 320402 STA 204H ;

0123 EB XCHG ;

0124 E3 XTHL ;

0125 7C MOV A, H

0126 320502 STA 205H

0129 7D MOV A, L

012A 320602 STA 206H

012D 19 DAD D ;сума всіх даних

012E 7C MOV A, H

012F 320702 STA 207H

0132 7D MOV A, L

0133 320802 STA 208H

0136 37 STC ;обнулення прапорця CY

0137 3F CMC

0138 27 DAA ;десяткова корекція результату

0139 6F MOV L, A

013A 320902 STA 209H ;запис даних в пам'ять

010F 00 NOP ;”холоста” операція процесора