汇编语言 AL

来源:百度知道 编辑:UC知道 时间:2024/05/04 16:33:58
把寄存器 AL内0位与7位,1位与6位,2位与5位,3位与4位的数据互换

题目看起来很简单,但我写不出一个简捷的代码来实现

mov al, 10100011B
mov bl, 80H
xor cl, cl
mov dl, 1
next:
test al, bl
jz ifZero
add cl, dl
ifZero:
shr bl, 1
shl dl, 1
jnc next

貌似是位的倒置,cl里是结果。

PS:我也正在学,有不对的地方请多多指教:-)。