📄 12.lst
字号:
01-29-03
00:07:42
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
;口令出错提示表
0143 202070
0146 617373
0149 204552
014C 524F52
014F 202120
0152 200D0A
0155 FFFFFF
0158 FFFF PASSTBL: DB " pass ERROR ! ",0DH,0AH,0FFH,0FFH,0FFH,0FFH,0FFH
015A 22 RET
; DPTR 内容是表的首址
; 显示表格内容
015B E4 DISPINFO: CLR A ;
015C FA MOV R2, A ;
015D EA READDISPCODE: MOV A, R2 ;
015E 93 MOVC A, @A+DPTR ; 查表
015F F9 MOV R1, A ;
0160 0A INC R2 ; 计数器加一
0161 EA MOV A, R2 ;
0162 7002 JNZ READOVER ; 计数器溢出处理
0164 0583 INC DPH ;
0166 E9 READOVER: MOV A, R1 ;
0167 04 INC A ;
0168 6009 JZ DISPINFOOUT ; 读到结束符结束
016A C203 CLR TXOKFLAG ;
016C 14 DEC A ;
016D 120174 LCALL PUTCHAR ; 发送字符
0170 02015D LJMP READDISPCODE ;
0173 22 DISPINFOOUT: RET
; A 内容待发字符
0174 C203 PUTCHAR: CLR TXOKFLAG ;
0176 F599 MOV SBUF, A ;
0178 3003FD JNB TXOKFLAG, $ ;
017B 22 RET
017C 75F687 APROMOUT: MOV CHPENR,#87H ;进入LDROM方式
017F 75F659 MOV CHPENR,#59H
0182 75BF03 MOV CHPCON,#03H
0185 758800 MOV TCON,#00H ;关T0、T1
0188 75C800 MOV T2CON,#00H ;关T2
018B 75B800 MOV IP,#00H ;同优先级
018E 75A882 MOV IE,#82H ;允许T0中断,总中断开放
0191 758AFB MOV TL0,#0FBH ;装初值,定时为5微秒
0194 758CFF MOV TH0,#0FFH
0197 758901 MOV TMOD,#01H ;T0为16位定时器
019A 758810 MOV TCON,#10H ;开启T0
019D 758701 MOV PCON,#01H ;进入在线编程模式,等待唤醒后进入4K-LDROM程序
END ;程序结束
C:\WINDOWS\DESKTOP\2003.02.12书稿\配套光盘源程序\实例12\12.ASM
页 6
01-29-03
00:07:42
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
符号 值 类型
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
APROM = 0091H CODE 标号
APROMOUT = 017CH CODE 标号
B = 00F0H CONST 常量
CHPCON = 00BFH CONST 常量
CHPENR = 00F6H CONST 常量
CLEARMEN = 002CH CODE 标号
CLEARMEN1 = 0054H CODE 标号
CLLOOP = 006FH CODE 标号
CONT = 00AEH CODE 标号
CY = 00D7H CONST 常量
DISLOOP = 00BFH CODE 标号
DISP1 = 0094H CODE 标号
DISPINFO = 015BH CODE 标号
DISPINFOOUT = 0173H CODE 标号
DISPLAY = 00B3H CODE 标号
DL1MS = 00CEH CODE 标号
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
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 常量
INTS = 0119H CODE 标号
INTSOUT = 0137H CODE 标号
IP = 00B8H CONST 常量
IT0 = 0088H CONST 常量
IT1 = 008AH CONST 常量
LOOP = 009BH CODE 标号
LOOP3 = 00A1H CODE 标号
LOOPK = 00D0H CODE 标号
OV = 00D2H CONST 常量
P = 00D0H CONST 常量
P0 = 0080H CONST 常量
P1 = 0090H CONST 常量
C:\WINDOWS\DESKTOP\2003.02.12书稿\配套光盘源程序\实例12\12.ASM
页 7
01-29-03
00:07:42
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
P2 = 00A0H CONST 常量
P3 = 00B0H CONST 常量
PASSFLAG = 013EH CODE 标号
PASSTBL = 0143H CODE 标号
PCON = 0087H CONST 常量
PS = 00BCH CONST 常量
PSW = 00D0H CONST 常量
PT0 = 00B9H CONST 常量
PT1 = 00BBH CONST 常量
PUTCHAR = 0174H CODE 标号
PUTPASS = 0089H CODE 标号
PX0 = 00B8H CONST 常量
PX1 = 00BAH CONST 常量
RB8 = 009AH CONST 常量
RCAP2H = 00CBH CONST 常量
RCAP2L = 00CAH CONST 常量
RD = 00B7H CONST 常量
READDISPCODE = 015DH CODE 标号
READOVER = 0166H CODE 标号
REN = 009CH CONST 常量
RI = 0098H CONST 常量
RS0 = 00D3H CONST 常量
RS1 = 00D4H CONST 常量
RXD = 00B0H CONST 常量
RXINTS = 012FH CODE 标号
SBUF = 0099H CONST 常量
SCON = 0098H CONST 常量
SFRAH = 00C5H CONST 常量
SFRAL = 00C4H CONST 常量
SFRCN = 00C7H CONST 常量
SFRFD = 00C6H CONST 常量
SM0 = 009FH CONST 常量
SM1 = 009EH CONST 常量
SM2 = 009DH CONST 常量
SP = 0081H CONST 常量
START = 007EH CODE 标号
START1 = 0084H CODE 标号
T0 = 00B4H CONST 常量
T1 = 00B5H CONST 常量
T2CON = 00C8H CONST 常量
T2MOD = 00C9H CONST 常量
TAB1 = 00D5H CODE 标号
TAB2 = 00F9H CODE 标号
TB8 = 009BH CONST 常量
TCON = 0088H CONST 常量
TF0 = 008DH CONST 常量
TF1 = 008FH CONST 常量
TH0 = 008CH CONST 常量
C:\WINDOWS\DESKTOP\2003.02.12书稿\配套光盘源程序\实例12\12.ASM
页 8
01-29-03
00:07:42
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
TH1 = 008DH CONST 常量
TH2 = 00CDH CONST 常量
TI = 0099H CONST 常量
TL0 = 008AH CONST 常量
TL1 = 008BH CONST 常量
TL2 = 00CCH CONST 常量
TMOD = 0089H CONST 常量
TR0 = 008CH CONST 常量
TR1 = 008EH CONST 常量
TR2 = 00CAH CONST 常量
TXD = 00B1H CONST 常量
TXOKFLAG = 0003H CONST 常量
WR = 00B6H CONST 常量
公有符号: 105
私有符号: 0
C:\WINDOWS\DESKTOP\2003.02.12书稿\配套光盘源程序\实例12\12.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -