Разработка и отладка устройств дискретного управления. Хлуденев А.В. - 21 стр.

UptoLike

Составители: 

Приложение В
(обязательное)
Протокол трансляции программы 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