首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 嵌入式之ARM开发板学习250个经典问答题集

嵌入式之ARM开发板学习250个经典问答题集

资料介绍
本文档汇集了252个ARM开发板学习经典问答,希望能帮助更多的嵌入式初学者!这些问答均来源于近千人次培训过程,均是第一手资料汇集而成。
嵌入式之ARM开发板经典问答题集

本文汇集了252个ARM开发板学习经典问答,希望能帮助更多的嵌入式初学者!

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

第 3问:
Q:请教:《ARM微控制器基础与实战》2.2.1节关于第 2个操作数的描述中有这么一段:
#inmed_8r常数表达式.该常数必须对应8位位图,即常熟是由一个 8位的常数循环移位
偶数位得到.
合法常量:0x3FC,0,0xF0000000,200,0xF0000001.
非法常量:0x1FE,511,0xFFFF,0x1010,0xF0000010.
常数表达式应用举例:
...
...
LDR R0,[R1],#-4 ;读取 R1 地址上的存储器单元内容,且 R1 = R1-4针对这一段,我的
疑问:
1. 即常数是由一个 8位的常数循环移位偶数位得到,这句话如何理解2. 该常数必须
对应 8位位图,既然是
标签:arm开发板
嵌入式之ARM开发板学习250个经典问答题集
本地下载

评论