📄 smg3.lst
字号:
A51 MACRO ASSEMBLER SMG3 01/04/2007 13:20:53 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN SMG3.OBJ
ASSEMBLER INVOKED BY: C:\KEIL7.06\C51\BIN\A51.EXE SMG3.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;程序:SMG3.ASM
0000 7800 2 START: MOV R0, #0
0002 900039 3 MOV DPTR, #TABLE
0005 110D 4 LOOP: ACALL DISPLAY
0007 08 5 INC R0
0008 B864FA 6 CJNE R0,#100,LOOP
000B 80F3 7 JMP START
000D E8 8 DISPLAY: MOV A,R0
000E 75F00A 9 MOV B, #10
0011 84 10 DIV AB
0012 F9 11 MOV R1, A
0013 AAF0 12 MOV R2, B
0015 7B32 13 MOV R3, #50
0017 EA 14 LOOP1: MOV A, R2
0018 112C 15 ACALL CHANG
001A C2A0 16 CLR P2.0
001C 1130 17 ACALL DLY10mS
001E D2A0 18 SETB P2.0
0020 E9 19 MOV A, R1
0021 112C 20 ACALL CHANG
0023 C2A1 21 CLR P2.1
0025 1130 22 ACALL DLY10mS
0027 D2A1 23 SETB P2.1
0029 DBEC 24 DJNZ R3,LOOP1
002B 22 25 RET
002C 93 26 CHANG: MOVC A,@A+DPTR
002D F580 27 MOV P0,A
002F 22 28 RET
0030 7E14 29 DLY10mS: mov r6,#20
0032 7FF8 30 D1: MOV R7,#248
0034 DFFE 31 DJNZ R7, $
0036 DEFA 32 DJNZ R6, D1
0038 22 33 RET
0039 C0F9A4B0 34 TABLE: DB 0C0H,0F9H,0A4H,0B0H
003D 999282F8 35 DB 99H, 92H, 82H, 0F8H
0041 80908883 36 DB 80H, 90H, 88H, 83H
0045 C6A1868E 37 DB 0C6H, 0A1H, 86H, 8EH
38 END
A51 MACRO ASSEMBLER SMG3 01/04/2007 13:20:53 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
B. . . . . . . . . D ADDR 00F0H A
CHANG. . . . . . . C ADDR 002CH A
D1 . . . . . . . . C ADDR 0032H A
DISPLAY. . . . . . C ADDR 000DH A
DLY10MS. . . . . . C ADDR 0030H A
LOOP . . . . . . . C ADDR 0005H A
LOOP1. . . . . . . C ADDR 0017H A
P0 . . . . . . . . D ADDR 0080H A
P2 . . . . . . . . D ADDR 00A0H A
START. . . . . . . C ADDR 0000H A
TABLE. . . . . . . C ADDR 0039H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -