📄 tex4094.lst
字号:
A51 MACRO ASSEMBLER TEX4094 11/05/2006 18:47:51 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN .\Tex4094.obj
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE C:\Documents and Settings\jcc\桌面\Tex4094.asm SET(SMALL) DEBUG PRINT(.\Te
x4094.lst) OBJECT(.\Tex4094.obj) EP
LOC OBJ LINE SOURCE
0040 1 zt1 equ 40h
2
0000 3 org 0000h
0000 020100 4 ljmp main
001B 5 org 001bh
001B 020119 6 ljmp cont
0100 7 org 0100h
0100 754100 8 main: mov 41h,#00h
0103 754020 9 mov 40h,#20h
0106 758910 10 mov tmod,#10h
0109 758D3C 11 mov th1,#3ch
010C 758BB0 12 mov tl1,#0b0h
010F D2AF 13 setb ea
0111 D2AB 14 setb et1
0113 D28E 15 setb tr1
0115 7B14 16 mov r3,#14h
17
18
19
20
0117 21 main1: ;call readf
22
23
24
0117 80FE 25 jmp main1
26
0119 758D3C 27 cont: mov th1,#3ch
011C 758BB0 28 mov tl1,#0b0h
011F DB06 29 djnz r3,exit
0121 7B14 30 mov r3,#14h
0123 B2A0 31 cpl p2.0
0125 315D 32 call mint1
0127 32 33 exit: reti
34
35
0128 7590FF 36 readf: mov p1,#0ffh
012B E590 37 mov a,p1
012D 20E019 38 jb acc.0 ,p12
0130 20E304 39 jb acc.3 ,p15
0133 754001 40 mov ZT1,#1
0136 22 41 ret
0137 20E504 42 p15: jb acc.5,p14
013A 754004 43 mov ZT1,#4
013D 22 44 ret
013E 20E404 45 p14: jb acc.4,error
0141 754005 46 mov ZT1,#5
0144 22 47 ret
0145 754000 48 error: mov ZT1,#0
0148 22 49 ret
0149 20E207 50 p12: jb acc.2,p11
014C 20E3F6 51 jb acc.3,error
014F 754002 52 mov zt1,#2
0152 22 53 ret
0153 20E1EF 54 p11: jb acc.1,error
0156 20E3EC 55 jb acc.3,error
0159 754003 56 mov zt1,#3
015C 22 57 ret
A51 MACRO ASSEMBLER TEX4094 11/05/2006 18:47:51 PAGE 2
58
59
60
015D E540 61 mint1: mov a,40h
015F 6006 62 jz xs11
0161 B4010C 63 cjne a,#01h,xsp
0164 020177 64 ljmp xsp1
0167 7530EE 65 xs11: mov 30h,#0eeh
016A 7531EE 66 mov 31h,#0eeh
016D 020199 67 ljmp nnn
68
0170 E540 69 xsp: mov a,40h
0172 2499 70 add a,#99h
0174 D4 71 da a
0175 F540 72 mov 40h,a
0177 E541 73 xsp1: mov a,41h
0179 B40109 74 cjne a,#01h,xs2 ;yg
017C 854031 75 xsr: mov 31h,40h
017F 7530FF 76 mov 30h,#0ffh
0182 020199 77 ljmp nnn
0185 E541 78 xs2: mov a,41h
0187 B40209 79 cjne a,#02h,xs3
018A 854030 80 xsg: mov 30h,40h
018D 7531FF 81 mov 31h,#0ffh
0190 020199 82 ljmp nnn
0193 854030 83 xs3: mov 30h,40h
0196 854031 84 mov 31h,40h
85
0199 12019D 86 nnn: lcall disp
019C 22 87 ret
88
89
019D C2B2 90 disp: clr p3.2
019F 853032 91 mov 32h,30h
01A2 1201AE 92 lcall qs
01A5 853132 93 mov 32h,31h
01A8 1201AE 94 lcall qs
01AB D2B2 95 setb p3.2
01AD 22 96 ret
97
01AE E532 98 qs: mov a,32h
01B0 9001D2 99 mov dptr,#tab
01B3 540F 100 anl a,#0fh
01B5 93 101 movc a,@a+dptr
01B6 1201C3 102 lcall yw
01B9 E532 103 mov a,32h
01BB 54F0 104 anl a,#0f0h
01BD C4 105 swap a
01BE 93 106 movc a,@a+dptr
01BF 1201C3 107 lcall yw
01C2 22 108 ret
109
01C3 C2B4 110 yw: clr p3.4
01C5 7808 111 mov r0,#08h
01C7 C3 112 clr c
01C8 C2B4 113 dp1: clr p3.4
01CA 33 114 rlc a
01CB 92B3 115 mov p3.3,c
01CD D2B4 116 setb p3.4
01CF D8F7 117 djnz r0,dp1
01D1 22 118 ret
01D2 C0F9A4B0 119 TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,0bfh,0ffH
01D6 999282F8
01DA 80908883
01DE C6A1BFFF
120 end
A51 MACRO ASSEMBLER TEX4094 11/05/2006 18:47:51 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
CONT . . . . . . . C ADDR 0119H A
DISP . . . . . . . C ADDR 019DH A
DP1. . . . . . . . C ADDR 01C8H A
EA . . . . . . . . B ADDR 00A8H.7 A
ERROR. . . . . . . C ADDR 0145H A
ET1. . . . . . . . B ADDR 00A8H.3 A
EXIT . . . . . . . C ADDR 0127H A
MAIN . . . . . . . C ADDR 0100H A
MAIN1. . . . . . . C ADDR 0117H A
MINT1. . . . . . . C ADDR 015DH A
NNN. . . . . . . . C ADDR 0199H A
P1 . . . . . . . . D ADDR 0090H A
P11. . . . . . . . C ADDR 0153H A
P12. . . . . . . . C ADDR 0149H A
P14. . . . . . . . C ADDR 013EH A
P15. . . . . . . . C ADDR 0137H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
QS . . . . . . . . C ADDR 01AEH A
READF. . . . . . . C ADDR 0128H A
TAB. . . . . . . . C ADDR 01D2H A
TH1. . . . . . . . D ADDR 008DH A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
TR1. . . . . . . . B ADDR 0088H.6 A
XS11 . . . . . . . C ADDR 0167H A
XS2. . . . . . . . C ADDR 0185H A
XS3. . . . . . . . C ADDR 0193H A
XSG. . . . . . . . C ADDR 018AH A
XSP. . . . . . . . C ADDR 0170H A
XSP1 . . . . . . . C ADDR 0177H A
XSR. . . . . . . . C ADDR 017CH A
YW . . . . . . . . C ADDR 01C3H A
ZT1. . . . . . . . N NUMB 0040H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -