📄 test.lst
字号:
A51 MACRO ASSEMBLER TEST 01/09/2006 14:51:23 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN test.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE test.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0000 0130 2 AJMP START
0030 3 ORG 0030H
0030 D290 4 START: SETB P1.0
0032 1189 5 ACALL DELAY
0034 759000 6 MOV P1,#00H
0037 C290 7 CLR P1.0
0039 1189 8 ACALL DELAY
003B D291 9 SETB P1.1
003D 1189 10 ACALL DELAY
003F 759000 11 MOV P1,#00H
0042 C291 12 CLR P1.1
0044 1189 13 ACALL DELAY
0046 D292 14 SETB P1.2
0048 1189 15 ACALL DELAY
004A 759000 16 MOV P1,#00H
004D C292 17 CLR P1.2
004F 1189 18 ACALL DELAY
0051 D293 19 SETB P1.3
0053 1189 20 ACALL DELAY
0055 759000 21 MOV P1,#00H
0058 C293 22 CLR P1.3
005A 1189 23 ACALL DELAY
005C D294 24 SETB P1.4
005E 1189 25 ACALL DELAY
0060 759000 26 MOV P1,#00H
0063 C294 27 CLR P1.4
0065 1189 28 ACALL DELAY
0067 D295 29 SETB P1.5
0069 1189 30 ACALL DELAY
006B 759000 31 MOV P1,#00H
006E C295 32 CLR P1.5
0070 1189 33 ACALL DELAY
0072 D296 34 SETB P1.6
0074 1189 35 ACALL DELAY
0076 759000 36 MOV P1,#00H
0079 C296 37 CLR P1.6
007B 1189 38 ACALL DELAY
007D D297 39 SETB P1.7
007F 1189 40 ACALL DELAY
0081 759000 41 MOV P1,#00H
0084 C297 42 CLR P1.7
0086 020030 43 LJMP START
0089 7F9A 44 DELAY: MOV R7,#09AH; 延迟子程序开始,寄存器R7被赋值为250
008B 7E9A 45 LOOPA: MOV R6,#09AH; 寄存器R6被赋值为250
008D 00 46 LOOPB: NOP ;NOP为空操作指令,内循环开始。
008E 00 47 NOP
008F 00 48 NOP
0090 00 49 NOP
0091 00 50 NOP
0092 00 51 NOP
0093 DEF8 52 DJNZ R6,LOOPB;R6的值减1后不为0则转移至“LOOP
0095 DFF4 53 DJNZ R7,LOOPA;R7的值减1后不为0则转移至“LOOP
0097 22 54 RET
55 END
A51 MACRO ASSEMBLER TEST 01/09/2006 14:51:23 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 0089H A
LOOPA. . . . . . . C ADDR 008BH A
LOOPB. . . . . . . C ADDR 008DH A
P1 . . . . . . . . D ADDR 0090H A
START. . . . . . . C ADDR 0030H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -