📄 asmsub.lst
字号:
A51 MACRO ASSEMBLER ASMSUB 04/07/2006 08:57:04 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN Asmsub.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE Asmsub.asm SET(LARGE) DEBUG EP
LOC OBJ LINE SOURCE
1 ;********************************
2 ;* VOID Delay(WORD count); *
3 ;* delay count ms function *
4 ;********************************
5 name Delay
6 public _Delay
7 seg_Dealy segment code
8 using 0
0000 9 _Delay:
0000 C0E0 10 push acc
0002 C005 11 push ar5
0004 EF 12 mov a,r7
0005 4E 13 orl a,r6
0006 6012 14 jz retmain
0008 15 one_ms:
0008 00 16 nop
0009 00 17 nop
000A 00 18 nop
000B 7DF6 19 mov r5,#246
000D 20 here:
000D DDFE 21 djnz r5,here
000F 1F 22 dec r7
0010 EF 23 mov a,r7
0011 70F5 24 jnz one_ms
0013 4E 25 orl a,r6
0014 6004 26 jz retmain
0016 1E 27 dec r6
0017 1F 28 dec r7
0018 80EE 29 sjmp one_ms
001A 30 retmain:
001A D005 31 pop ar5
001C D0E0 32 pop acc
001E 22 33 ret
34 end
A51 MACRO ASSEMBLER ASMSUB 04/07/2006 08:57:04 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
AR5. . . . . . . . D ADDR 0005H A
DELAY. . . . . . . N NUMB -----
HERE . . . . . . . C ADDR 000DH A
ONE_MS . . . . . . C ADDR 0008H A
RETMAIN. . . . . . C ADDR 001AH A
SEG_DEALY. . . . . C SEG 0000H REL=UNIT
_DELAY . . . . . . C ADDR 0000H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -