汇编问题请教

[复制链接]
2409|5
 楼主| ZSZJWL 发表于 2007-9-7 16:25 | 显示全部楼层 |阅读模式
请问大家这两指令是啥 意思?
mov r7, #200 & 0xff
mov r6, #200 >> 8
ayb_ice 发表于 2007-9-7 20:45 | 显示全部楼层

这你都看不懂吗。。。

和C里一样,不过不知道是否合法。。。
jerkoh 发表于 2007-9-7 23:18 | 显示全部楼层

指令没见过

我只知道
mov r7, #200+55
或者
mov r7, #200-55
是可以的

你的指令没见过,用什么编译器可以通过啊?
sassos 发表于 2007-9-8 09:12 | 显示全部楼层

认真的回答

& 是与操作
》是右移操作
书上都有。。。。
汇编难道真的日暮途穷了。。
sassos 发表于 2007-9-8 09:19 | 显示全部楼层

转换成纯汇编如下:

mov a,#200
anl a,#0xff
mov r7,a

mov a,#200
rr  a       ;执行8次
....
mov r6,a

你那样写有点不伦不类,当然编译是能通过的。不过建议要么纯用汇编,要么纯写C
ayb_ice 发表于 2007-9-8 09:36 | 显示全部楼层

5楼有点不对吧...

mov r7, #200 & 0xff
mov r6, #200 >> 8
其中200 & 0xff和200 >> 8是预先被汇编器算出来的
实际是
mov r7, #200
mov r6, #0
的效果...

您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

23

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部