汇编冒泡排序十个数 如何使用汇编语言实现冒泡排序?

如何使用汇编语言实现冒泡排序?===缓冲区定义示例==buf DB“256489713”n eq$-buf==气泡排序代码示例===lea Si,buf buffer addressmov CX,要在

如何使用汇编语言实现冒泡排序?

===缓冲区定义示例==

buf DB“256489713”

n eq$-buf

==气泡排序代码示例===

lea Si,buf buffer address

mov CX,要在n个缓冲区中排序的值数

SSSulp1:

dec cx

jz SSSuout

push si

push cx

SSSulp2:

mov al,[si]

cmp al,[si 1]

jc SSSunext

xchg al,[si 1]

mov[si],al

SSSuNext:

inc si

loop SSSulp2

pop cx

pop si

jmp SSSu1

SSSuout:完成出口