arm 汇编

2019-07-16 09:35发布

我是一个ARM新手,看书时遇到点问题,想来请教一下,可能问题有点简单.
修改地址那个地方,是应该加1吗,前面取得是一个字节,为啥不是加8个位
bne 那个地方是不是写错了,应该是eq吧?
在 loppout  那个地方 地址应该是r2吗,r2不是指向0x0d 吗,这样写不覆盖吗?存储16位的数据,
下面的 r2+1对吗?
IMG_20140312_105446.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
woodmice
1楼-- · 2019-07-16 14:41
 精彩回答 2  元偷偷看……
田凯远
2楼-- · 2019-07-16 19:59
thank you very much  
追加一个问题,如何判断地址值能否被4整除呢?是把他换成10进制的吗?像0x30010000,和0x32000000这样的如何判断 换算的话不是很麻烦吗?
woodmice
3楼-- · 2019-07-16 22:35
将这个地址和3做与运算,结果为0就能被4整除;
看来你对二进制还不是很熟,为什么都要求被2、4、8整除,不要求被3、5、6、7、10整除呢?
田凯远
4楼-- · 2019-07-17 03:46
低两位为0的就是四的倍数喽。因为他们都是2的指数倍对吧

一周热门 更多>