ВУЗ:
Составители:
Рубрика:
Приложение В
(обязательное)
Протокол трансляции программы Tabl.asm
=03E8 1 DEL EQU 1000
2
3 SEG IOSPACE, START=00h
0000& (0001) 4 PA: DS 1
0001& (0001) 5 PB: DS 1
0002& (0001) 6 PC: DS 1
0003& (0001) 7 PS: DS 1
8
9 SEG CODE, START=8000h
0000' 3E 8B 10 MVI A,8Bh
0002' D3 03& 11 OUT PS
0004' 06 00 12 MVI B,0
0006' DB 01& 13 LOOP: IN PB
0008' E6 0C 14 ANI 00001100b
000A' B0 15 ORA B
000B' 4F 16 MOV C,A
000C' 21 0000" 17 LXI H,TAB
000F' 06 00 18 MVI B,0
0011' 09 19 DAD B
0012' 46 20 MOV B,M
0013' 78 21 MOV A,B
0014' E6 1C 22 ANI 00011100b
0016' D3 00& 23 OUT PA
0018' 78 24 MOV A,B
0019' E6 03 25 ANI 00000011b
001B' 47 26 MOV B,A
001C' 11 03E8 27 LXI D,DEL
001F' 1B 28 DLY: DCX D
0020' 7A 29 MOV A,D
0021' B3 30 ORA E
0022' C2 001F' 31 JNZ DLY
0025' C3 0006' 32 JMP LOOP
33
34 SEG DATA
0000" 00 0E 00 35 TAB DB 00h,0Eh,00h,00h,05h,0Eh,0Eh
,17h
0003" 00 05 0E
0006" 0E 17
0008" 00 0E 00 36 DB 00h,0Eh,00h,00h,05h,0Eh,17h
,0Eh
000B" 00 05 0E
000E" 17 0E 37 END
21
Приложение В
(обязательное)
Протокол трансляции программы Tabl.asm
=03E8 1 DEL EQU 1000
2
3 SEG IOSPACE, START=00h
0000& (0001) 4 PA: DS 1
0001& (0001) 5 PB: DS 1
0002& (0001) 6 PC: DS 1
0003& (0001) 7 PS: DS 1
8
9 SEG CODE, START=8000h
0000' 3E 8B 10 MVI A,8Bh
0002' D3 03& 11 OUT PS
0004' 06 00 12 MVI B,0
0006' DB 01& 13 LOOP: IN PB
0008' E6 0C 14 ANI 00001100b
000A' B0 15 ORA B
000B' 4F 16 MOV C,A
000C' 21 0000" 17 LXI H,TAB
000F' 06 00 18 MVI B,0
0011' 09 19 DAD B
0012' 46 20 MOV B,M
0013' 78 21 MOV A,B
0014' E6 1C 22 ANI 00011100b
0016' D3 00& 23 OUT PA
0018' 78 24 MOV A,B
0019' E6 03 25 ANI 00000011b
001B' 47 26 MOV B,A
001C' 11 03E8 27 LXI D,DEL
001F' 1B 28 DLY: DCX D
0020' 7A 29 MOV A,D
0021' B3 30 ORA E
0022' C2 001F' 31 JNZ DLY
0025' C3 0006' 32 JMP LOOP
33
34 SEG DATA
0000" 00 0E 00 35 TAB DB 00h,0Eh,00h,00h,05h,0Eh,0Eh
,17h
0003" 00 05 0E
0006" 0E 17
0008" 00 0E 00 36 DB 00h,0Eh,00h,00h,05h,0Eh,17h
,0Eh
000B" 00 05 0E
000E" 17 0E 37 END
21
