📄 p190_n.lst
字号:
Microsoft (R) Macro Assembler Version 5.00 10/23/4 Page 1-1
;p190_n.asm,优化冒泡法
;******************************************
0000 data segment
0000 0001 0003 0005 0007 addr dw 1,3,5,7,8,9,10,11,12,15
0008 0009 000A 000B
000C 000F
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 + -