设在内存中首地址为BLOCK的区域存有一批数据:61H,84H,93H,0C4H,17H,0FFH,52H,2AH。分别按下列要求编写汇编语言程序: (1) 视该批数据为8位无符号数,采用冒泡法将其按...

该程序使用汇编语言实现了一个简单的无符号数排序算法,通过CX寄存器控制循环,BLOCK内存区域存储数据,比较并交换相邻元素以进行排序,直到CX计数器减至0结束排序过程。
摘要由CSDN通过智能技术生成

(1) 无符号数排序

org100h

start:
  mov cx, 8
  jmp sort

next:
  dec cx
  jz end
sort:
  mov bx, cx
  jmp compare

compare:
  dec bx
  jz next
  mov ax, [BLOCK + bx]
  cmp ax, [BLOCK + bx + 1]
  jae compare
  xchg ax, [BLOCK + bx + 1]
  jmp compare

end:
  ret
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值