⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 order.lst

📁 8051f02x 单片机的实用排序子程序。
💻 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 + -