📄 test.lst
字号:
A51 MACRO ASSEMBLER TEST 05/05/2005 02:08:52 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN test.OBJ
ASSEMBLER INVOKED BY: C:\Program Files\Keil\C51\BIN\A51.EXE test.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 public TRACK
2
3 ASMCODE segment code
---- 4 rseg ASMCODE
5
0000 6 TRACK:
0000 7EFC 7 MOV R6, #0FCH ;speed adjust
0002 7FFF 8 MOV R7, #0FFH
0004 120000 F 9 LCALL CST ;one step
0007 C28C 10 CLR TR0 ;delay
0009 E58A 11 MOV A, TL0
000B 2E 12 ADD A, R6
000C F58A 13 MOV TL0, A
000E E58C 14 MOV A, TH0
0010 2F 15 ADD A, R7
0011 F58C 16 MOV TH0, A
0013 D28C 17 SETB TR0
0015 32 18 RETI
19
0016 20 CST:
0016 08 21 INC R0
0017 B80802 22 CJNE R0, #08H, CSTS
001A 7800 23 MOV R0, #00H
001C 24 CSTS: ;look up in the table
001C E8 25 MOV A, R0
001D 900000 F 26 MOV DPTR, #LNGI
0020 93 27 MOVC A, @A+DPTR
0021 F5A0 28 MOV P2, A
0023 22 29 RET
30
0024 FEFCFDF9 31 LNGI: DB 0FEH,0FCH,0FDH,0F9H,0FBH,0F3H,0F7H,0F6H ;longitude table
0028 FBF3F7F6
32
33 END
A51 MACRO ASSEMBLER TEST 05/05/2005 02:08:52 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ASMCODE. . . . . . C SEG 002CH REL=UNIT
CST. . . . . . . . C ADDR 0016H R SEG=ASMCODE
CSTS . . . . . . . C ADDR 001CH R SEG=ASMCODE
LNGI . . . . . . . C ADDR 0024H R SEG=ASMCODE
P2 . . . . . . . . D ADDR 00A0H A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TR0. . . . . . . . B ADDR 0088H.4 A
TRACK. . . . . . . C ADDR 0000H R SEG=ASMCODE
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -