📄 四位bcd码的减法程序.lst
字号:
8051 Assembler Version 1.00 03/22/107 14:34:46 Page 1
E:\学习资料\单片机\拷贝给学生的资料\七段显示0\四位BCD码的减法程序.ASM
1 0000 ORG 0000H
2 0000 020030 BEGIN: LJMP INIT
3 0003 ORG 0003H ;INT0
4 0003 32 RETI
5 000B ORG 000BH ;T0 INT
6 000B 32 RETI
7 0013 ORG 0013H ;1NT1
8 0013 32 RETI
9 001B ORG 001BH ;T1 INT
10 001B 32 RETI
11 0023 ORG 0023H ;S PORT INT
12 0023 32 RETI
13 002B ORG 002BH ;T2 INT
14 002B 32 RETI
15 0030 ORG 0030H
16 0030 787F INIT: MOV R0,#07FH
17 0032 7400 MOV A, #00H
18 0034 CLE0FFH:
19 0034 F6 MOV @R0,A
20 0035 D8FD DJNZ R0,CLE0FFH
21 0037
22 0037 ;SET STACK AREA 70H--7FH
23 0037 758170 MOV SP,#70H
24 003A 75D000 MOV PSW,#00H
25 003D
26 003D MOV R1,50H
27 003D MOV R0,60H
28 003D C3 CLR C
LCALL BSUB
**** Error : Undefined symbol/label: BSUB
29 003E 120000 LCALL BSUB
30 0041 MOV 40H,A
LCALL BSUB
**** Error : Undefined symbol/label: BSUB
31 0041 120000 LCALL BSUB
MOV 41H, A
**** Error : Invalid digit (for base 10) in number
32 0044 F528 MOV 41H, A
BUSB:MOV A,#9AH
34 0046 SUBB A,@R0
35 0046 27 ADD A,@R1
36 0047 D4 DA A
INC RO
**** Error : Undefined symbol/label: RO
37 0048 0500 INC RO
38 004A 09 INC R1
39 004B B3 CPL C
40 004C 22 RET
41 004D END
Defined Symbols:
Defined Labels:
BEGIN 000000 0
CLE0FFH 000034 52
INIT 000030 48
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -