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

资料大小: 0.37 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2019-03-18

上 传 者: 易水寒他上传的所有资料

资料介绍

标签:cpu(2215)寄存器(1250)arm(4039)

  第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 自带的英文文档)的相关部分.

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料