?? 1.lst
字號:
頁 1
12-01-02
10:34:11
偉福匯編器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 機器碼 源程序
a_bit equ 20h ;個位數存放處
b_bit equ 21h ;十位數存放處
temp equ 22h ;計數器寄存器
0000 752200 star: mov temp,#0 ;初始化計數器
0003 1112 stlop: acall display
0005 0522 inc temp
0007 E522 mov a,temp
0009 B46403 cjne a,#100,next ;=100重來
000C 752200 mov temp,#0
000F 020003 next: ljmp stlop
;顯示子程序
0012 E522 display: mov a,temp ;將temp中的十六進制數轉換成10進制
0014 75F00A mov b,#10 ;10進制/10=10進制
0017 84 div ab
0018 F521 mov b_bit,a ;十位在a
001A 85F020 mov a_bit,b ;個位在b
001D 900044 mov dptr,#numtab ;指定查表啟始地址
0020 7804 mov r0,#4
0022 79FA dpl1: mov r1,#250 ;顯示1000次
0024 E520 dplop: mov a,a_bit ;取個位數
0026 93 MOVC A,@A+DPTR ;查個位數的7段代碼
0027 F580 mov p0,a ;送出個位的7段代碼
0029 C2A7 clr p2.7 ;開個位顯示
002B 113F acall d1ms ;顯示1ms
002D D2A7 setb p2.7
002F E521 mov a,b_bit ;取十位數
0031 93 MOVC A,@A+DPTR ;查十位數的7段代碼
0032 F580 mov p0,a ;送出十位的7段代碼
0034 C2A6 clr p2.6 ;開十位顯示
0036 113F acall d1ms ;顯示1ms
0038 D2A6 setb p2.6
003A D9E8 djnz r1,dplop ;100次沒完循環(huán)
003C D8E4 djnz r0,dpl1 ;4個100次沒完循環(huán)
003E 22 ret
;1MS延時(按12MHZ算)
;====================================================
003F 7F50 D1MS: MOV R7,#80
0041 DFFE DJNZ R7,$
0043 22 RET
;7段數碼管各劃的數字排列表
0044 287EA2
0047 627461
004A 217A20
004D 60 numtab: db 28h,7eh,0a2h,62h,74h,61h,21h,7ah,20h,60h
D:\89C51\BIN\99JSQ\1.ASM
頁 2
12-01-02
10:34:11
偉福匯編器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 機器碼 源程序
;0 1 2 3 4 5 6 7 8 9
end
D:\89C51\BIN\99JSQ\1.ASM
頁 3
12-01-02
10:34:11
偉福匯編器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 機器碼 源程序
符號 值 類型
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
A_BIT = 0020H CONST 常量
B = 00F0H CONST 常量
B_BIT = 0021H CONST 常量
CY = 00D7H CONST 常量
D1MS = 003FH CODE 標號
DISPLAY = 0012H CODE 標號
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
DPL1 = 0022H CODE 標號
DPLOP = 0024H CODE 標號
EA = 00AFH CONST 常量
ES = 00ACH CONST 常量
ET0 = 00A9H CONST 常量
ET1 = 00ABH CONST 常量
EX0 = 00A8H CONST 常量
EX1 = 00AAH CONST 常量
F0 = 00D5H CONST 常量
IE = 00A8H CONST 常量
IE0 = 0089H CONST 常量
IE1 = 008BH CONST 常量
INT0 = 00B2H CONST 常量
INT1 = 00B3H CONST 常量
IP = 00B8H CONST 常量
IT0 = 0088H CONST 常量
IT1 = 008AH CONST 常量
NEXT = 000FH CODE 標號
NUMTAB = 0044H CODE 標號
OV = 00D2H CONST 常量
P = 00D0H CONST 常量
P0 = 0080H CONST 常量
P1 = 0090H CONST 常量
P2 = 00A0H CONST 常量
P3 = 00B0H CONST 常量
PCON = 0087H CONST 常量
PS = 00BCH CONST 常量
PSW = 00D0H CONST 常量
PT0 = 00B9H CONST 常量
PT1 = 00BBH CONST 常量
PX0 = 00B8H CONST 常量
PX1 = 00BAH CONST 常量
RB8 = 009AH CONST 常量
RD = 00B7H CONST 常量
D:\89C51\BIN\99JSQ\1.ASM
頁 4
12-01-02
10:34:11
偉福匯編器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 機器碼 源程序
REN = 009CH CONST 常量
RI = 0098H CONST 常量
RS0 = 00D3H CONST 常量
RS1 = 00D4H CONST 常量
RXD = 00B0H CONST 常量
SBUF = 0099H CONST 常量
SCON = 0098H CONST 常量
SM0 = 009FH CONST 常量
SM1 = 009EH CONST 常量
SM2 = 009DH CONST 常量
SP = 0081H CONST 常量
STAR = 0000H CODE 標號
STLOP = 0003H CODE 標號
T0 = 00B4H CONST 常量
T1 = 00B5H CONST 常量
TB8 = 009BH CONST 常量
TCON = 0088H CONST 常量
TEMP = 0022H CONST 常量
TF0 = 008DH CONST 常量
TF1 = 008FH CONST 常量
TH0 = 008CH CONST 常量
TH1 = 008DH CONST 常量
TI = 0099H CONST 常量
TL0 = 008AH CONST 常量
TL1 = 008BH CONST 常量
TMOD = 0089H CONST 常量
TR0 = 008CH CONST 常量
TR1 = 008EH CONST 常量
TXD = 00B1H CONST 常量
WR = 00B6H CONST 常量
公有符號: 74
私有符號: 0
D:\89C51\BIN\99JSQ\1.ASM
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -