打印

汇编问题请教

[复制链接]
1500|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ZSZJWL|  楼主 | 2007-9-7 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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 | 只看该作者

认真的回答

& 是与操作
》是右移操作
书上都有。。。。
汇编难道真的日暮途穷了。。

使用特权

评论回复
5
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

使用特权

评论回复
6
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

粉丝