×

ARM的300个经典问题和解答资料说明

消耗积分:0 | 格式:rar | 大小:0.37 MB | 2019-03-18

分享资料个

  第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)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !