一个简单的问题?

giantzz 2002-05-22 08:26:17
将AL中的第7和第0位,第6和第1位,第5和第2位,第4和第3位互换
程序要求:1 程序代码不许超过10行
2 程序必须以顺序结构完成
3 只能以8086/8088的数据传送指令、算术运算指令、逻辑运算指令、
移位指令完成
...全文
2 点赞 收藏 9
写回复
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指令一步就可以了,有必要那么繁吗??
回复 点赞
发动态
发帖子
汇编语言
创建于2007-08-27

1.9w+

社区成员

4.1w+

社区内容

汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区公告
暂无公告