一个简单的问题?

giantzz 2002-05-22 08:26:17
将AL中的第7和第0位,第6和第1位,第5和第2位,第4和第3位互换
程序要求:1 程序代码不许超过10行
2 程序必须以顺序结构完成
3 只能以8086/8088的数据传送指令、算术运算指令、逻辑运算指令、
移位指令完成
...全文
53 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dtang 2002-05-29
  • 打赏
  • 举报
回复
对不起
rcl 和rcr互换
Dtang 2002-05-29
  • 打赏
  • 举报
回复
mov bl,al
loop:mov cx,8
rcl bl,cx
ror al,1
rcr bl,cx
dec cx
jnc loop
不知行不行?






giantzz 2002-05-29
  • 打赏
  • 举报
回复
to Dtang()
不行
archer101 2002-05-29
  • 打赏
  • 举报
回复
bswap是把32位寄存器里的位互换,不能互换al寄存器的位。
giantzz 2002-05-29
  • 打赏
  • 举报
回复
不许用循环结构,注意审题
willpufo 2002-05-28
  • 打赏
  • 举报
回复
bswap!
seeking 2002-05-26
  • 打赏
  • 举报
回复
mov bl,al
shl al,4
shr bl,4
add al,bl

is this right?
giantzz 2002-05-22
  • 打赏
  • 举报
回复
闲着干什么!
wowocock 2002-05-22
  • 打赏
  • 举报
回复
用BSWAP指令一步就可以了,有必要那么繁吗??

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧