📄 冒泡法.lst
字号:
冒泡法.asm Assembled with CASMW 2007-11-5 9:10:47 PAGE 1
0000 1 address1 EQU $40
0000 2 address2 EQU $42
0000 3 n1 EQU $44
0000 4 temp equ $45
0000 5 flag equ $46
0060 6 org $0060
7
8000 8 ORG $8000
9 Main:
8000 20305542 10 db 20,30,55,42,33,10,80,60,40,57,77,12,23,56,41,18
33108060
40577712
23564118
8010 45006F 11 ldhx #$6f
8013 3540 12 sthx address1
8015 45006F 13 ldhx #$6f
8018 3542 14 sthx address2
801A 6E1044 15 mov #$10,n1
16 BCD_ADD1:
801D 5540 17 ldhx address1
801F F6 18 lda ,x
8020 AFFF 19 aix #-!1
8022 3540 20 sthx address1
8024 5542 21 ldhx address2
8026 F7 22 sta ,x
8027 AFFF 23 aix #-!1
8029 3542 24 sthx address2
802B 3B44EF 25 dbnz n1,BCD_ADD1
26 ORDER2:
802E 450070 27 ldhx #$70
8031 6E0F44 28 mov #$0f,n1
8034 1146 29 bclr 0,flag
30 ORDER3:
8036 AF01 31 aix #1
8038 F6 32 lda ,x
8039 AFFF 33 aix #-1
803B F1 34 cmp ,x
803C AF01 35 aix #1
803E 2412 36 bhs ORDER4
8040 1046 37 bset 0,flag
8042 AFFF 38 aix #-1
8044 F6 39 lda ,x
8045 B745 40 sta temp
8047 AF01 41 aix #1
8049 F6 42 lda ,x
804A AFFF 43 aix #-1
804C F7 44 sta ,x
804D AF01 45 aix #1
804F B645 46 lda temp
8051 F7 47 sta ,x
48 ORDER4:
8052 3B44E1 49 dbnz n1,ORDER3
8055 0046D6 50 brset 0,flag,ORDER2
8058 20FE 51 BRA $
52
FFFE 53 ORG $FFFE
FFFE 8000 54 DW Main
55
冒泡法.asm Assembled with CASMW 2007-11-5 9:10:47 PAGE 2
Symbol Table
ADDRESS1 0040
ADDRESS2 0042
BCD_ADD1 801D
FLAG 0046
MAIN 8000
N1 0044
ORDER2 802E
ORDER3 8036
ORDER4 8052
TEMP 0045
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -