📄 order.lst
字号:
A51 MACRO ASSEMBLER ORDER 06/08/2005 21:34:18 PAGE 1
MACRO ASSEMBLER A51 V7.04a
OBJECT MODULE PLACED IN order.OBJ
ASSEMBLER INVOKED BY: C:\SiLabs\MCU\IDEfiles\C51\BIN\a51.exe order.asm XR GEN DB EP NOMOD51
LOC OBJ LINE SOURCE
1
0000 2 ORG 0000H
0000 2100 3 JMP MAIN
0100 4 ORG 0100H
0100 7850 5 MAIN: MOV R0,#50H
0102 765F 6 MOV @R0,#5FH
0104 08 7 INC R0
0105 7656 8 MOV @R0,#56H
0107 08 9 INC R0
0108 765A 10 MOV @R0,#5AH
010A 08 11 INC R0
010B 765E 12 MOV @R0,#5EH
010D 08 13 INC R0
010E 7651 14 MOV @R0,#51H
0110 08 15 INC R0
0111 765B 16 MOV @R0,#5BH
0113 08 17 INC R0
0114 7653 18 MOV @R0,#53H
0116 08 19 INC R0
0117 7658 20 MOV @R0,#58H
0119 08 21 INC R0
011A 7657 22 MOV @R0,#57H
011C 08 23 INC R0
011D 7655 24 MOV @R0,#55H ;将10个随机仕腿肽诓縍AM的50~59H单元
011F 00 25 NOP ;可在此处设置断点
0120 3131 26 ACALL QUE ;调用排序子程序
0122 7850 27 OUT: MOV R0,#50H
0124 901000 28 MOV DPTR,#1000H
0127 7F0A 29 MOV R7,#10
0129 E6 30 OUT1: MOV A,@R0
012A F0 31 MOVX @DPTR,A
012B 08 32 INC R0
012C A3 33 INC DPTR
012D DFFA 34 DJNZ R7,OUT1
012F 212F 35 HERE: AJMP HERE
0131 C200 36 QUE: CLR 00H
0133 7950 37 MOV R1,#50H
0135 7E09 38 MOV R6,#09H
0137 EE 39 I3: MOV A,R6
0138 FF 40 MOV R7,A
0139 E9 41 MOV A,R1
013A F8 42 MOV R0,A
013B E6 43 MOV A,@R0
013C 08 44 I2: INC R0
013D FA 45 MOV R2,A
013E 96 46 SUBB A,@R0
013F EA 47 MOV A,R2
0140 4003 48 JC I1
0142 D200 49 SETB 00H
0144 C6 50 XCH A,@R0
0145 DFF5 51 I1: DJNZ R7,I2
0147 00 52 NOP ;可在此处设置断点观察每次排序结果
0148 300004 53 JNB 00H,STOP
014B F7 54 MOV @R1,A
014C 09 55 INC R1
014D DEE8 56 DJNZ R6,I3
014F 22 57 STOP: RET
58 END
A51 MACRO ASSEMBLER ORDER 06/08/2005 21:34:18 PAGE 2
A51 MACRO ASSEMBLER ORDER 06/08/2005 21:34:18 PAGE 3
XREF SYMBOL TABLE LISTING
---- ------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES / REFERENCES
HERE . . . . . . . C ADDR 012FH A 35# 35
I1 . . . . . . . . C ADDR 0145H A 48 51#
I2 . . . . . . . . C ADDR 013CH A 44# 51
I3 . . . . . . . . C ADDR 0137H A 39# 56
MAIN . . . . . . . C ADDR 0100H A 3 5#
OUT. . . . . . . . C ADDR 0122H A 27#
OUT1 . . . . . . . C ADDR 0129H A 30# 34
QUE. . . . . . . . C ADDR 0131H A 26 36#
STOP . . . . . . . C ADDR 014FH A 53 57#
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -