ARM经典300问

2013年10月12日 16:53
评论(0) / 浏览(1249) / 下载(0)
第1章 体系结构  第1问:  Q:请问在初始化CPU堆栈的时候一开始在执行mov r0, LR这句指令时处理器是什么模式  A:复位后的模式,即管理模式.    第2问:  Q:请教:MOV中的8位图立即数,是怎么一回事 0xF0000001是怎么来的  A:是循环右移,就是一个0—255 之间的数左移或右移偶数位的来的,也就是这个数除以4 一直除, 直到在0-255的范围内它是整数就说明是可以的!  A:8位数(0-255)循环左移或循环右移偶数位得到的,F0000001既是0x1F循环右移4位, 符合规范,所以是正确的.这样做是因为指令长度的限制,不可能把32位立即数放在 32位的指令中.移位偶数也是这个原因.可以看一看ARM体系结构(ADS自带的英文文 档)的相关部分.  

评论(0)

发表评论
登录
我可以
  • 评论
关联标签
arm × 18
问题 × 1
关联热门电子辑
相关资源

浏览(789) / 评论(0) / 2013年12月5日 21:52

浏览(829) / 评论(0) / 2013年12月11日 18:49

浏览(783) / 评论(0) / 2013年12月11日 18:52

浏览(761) / 评论(0) / 2013年12月31日 15:34

浏览(809) / 评论(0) / 2013年10月12日 12:24

浏览(713) / 评论(0) / 2013年12月31日 15:43

浏览(1036) / 评论(0) / 2013年10月12日 16:01

浏览(952) / 评论(0) / 2013年10月12日 16:03

浏览(1111) / 评论(0) / 2013年10月12日 16:06