本帖最后由 A_RONG 于 2011-6-18 10:52 编辑
在数据段中以BUFFER单元开始连续存放N个16位二进制有符号数,用起泡排序方法编写一个完整段定义的汇编语言程序(包含必要的注释)将这些数按照从小到大顺序排列
MOV SI,1
AL1: MOV DI,SI
INC DI MOV AX,[BUFFER+SI+SI -2]
AL2:CMP AX, [BUFFER+DI+DI-2]
JLE NEXT XCHG AX,[BUFFER+DI+DI-2] MOV [BUFFER+SI+SI -2], AX
NEXT:INC DI
CMP DI,N
JLE AL2 INC SI CMP SI,N-1 JLE AL1 |