📄 p190.lst
字号:
Microsoft (R) Macro Assembler Version 5.00 10/23/4 Page 1-1
;p190.asm,优化冒泡法
;******************************************
0000 data segment
0000 0008 0005 0010 0054 addr dw 8,5,16,84,32,22,15,39,50,26
0020 0016 000F 0027
0032 001A
0014 ???? savecnt dw ?
0016 data ends
;*******************************************
0000 program segment
0000 bubble proc far
assume cs:program,ds:data
0000 1E start: push ds
0001 2B C0 sub ax,ax
0003 50 push ax
0004 B8 ---- R mov ax,data
0007 8E D8 mov ds,ax
0009 B9 000A mov cx,10
000C 89 0E 0014 R mov savecnt,cx
0010 BB 0001 init: mov bx,1 ;交换标
志,最终为0表进行了交换。
0013 FF 0E 0014 R dec savecnt ;外层循
环计数器
0017 74 1F jz sorted
0019 8B 0E 0014 R mov cx,savecnt ;当再次
进入外层循环,则最后若干元素已经升序
001D BF FFFE R mov di,offset addr-2 ;ds:di
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -