第1 章 体系结构 ARM经典300问与答
第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 位位图,既然是8 位位图,那么取值为0-255,怎么0x3FC 这种超
出255 的数是合法常量呢
3. 所举例子中,合法常量和非法常量是怎么区分的 如0x3FC 合法,而0x1FE 却非法
0xF0000000,0xF0000001 都合法,而0xF0000010 又变成了非法
4. 对于汇编语句 LDR R0,[R1],#-4,是先将R1 的值减4 结果存入R1,然后读取R1 所
指单元的 值到R0,还是先读取R1 到R0,然后再将R1 减4 结果存入R1
A:提示,任何常数都可用底数*2 的n 次幂 来表示.
1. ARM 结构中,只有8bits 用来表示底数,因此底数必须是8 位位图.
2. 8 位位图循环之后得到常数,并非只能是8 位.
3. 0xF0000010 底数是9 位,不能表示.
4. LDR R0, [R1], #-4 是后索引,即先读,再减.
可以看一看ARM 体系结构对相关寻址方式的说明.
资源简介:第1 章 体系结构 ARM经典300问与答第1 问:Q:请问在初始化CPU 堆栈的时候一开始在执行mov r0, LR 这句指令时处理器是什么模式A:复位后的模式,即管理模式.第2 问:Q:请教:MOV 中的8 位图立即数,是怎么一回事 0xF0000001 是怎么来的A:是循环右移,就是一个0—255 ...
上传时间: 2013-11-22
上传用户:1109003457
资源简介:ARM经典300问
上传时间: 2013-12-13
上传用户:suicone
资源简介:ARM经典300问
上传时间: 2013-10-10
上传用户:chenhr
资源简介:ARM经典300问
上传时间: 2013-11-21
上传用户:lmeeworm
资源简介:ARM经典300问,值得下载收藏!(硬件设计 )
上传时间: 2013-12-27
上传用户:qlpqlq
资源简介:ARM经典300问,对ARM体系结构的简单介绍,重点列举了ARM在应用中可能遇到的问题
上传时间: 2017-04-11
上传用户:wuyuying
资源简介:ARM经典 300 问 本文档将对ARM的常见的问题进行剖析
上传时间: 2017-06-07
上传用户:anng
资源简介:ARM入门必看经典300问
上传时间: 2013-11-15
上传用户:黄酒配奶茶
资源简介:无线电问与答汇编
上传时间: 2013-07-24
上传用户:eeworm
资源简介:专辑类-杂志及论文专辑-19册-720M 无线电问与答汇编-322页-5.7M.pdf
上传时间: 2013-04-24
上传用户:徐孺
资源简介:PLD、CPLD、FPGA有何不同?(问与答)
上传时间: 2013-08-29
上传用户:windypsm
资源简介:风河公司的关于VxWorks6.0版本的特性、技术说明以及相关的问与答。
上传时间: 2013-12-15
上传用户:hgy9473
资源简介:ARM经典300问题。非常经典,欢迎使用。
上传时间: 2015-09-07
上传用户:dave520l
资源简介:PLD、CPLD、FPGA有何不同?(问与答)
上传时间: 2014-11-30
上传用户:xz85592677
资源简介:PCb设计问与答 问答设计到了PCB设计中的诸多因素 对很多关键的问题都有精辟的回答
上传时间: 2016-01-09
上传用户:D&L37
资源简介:杂志及论文专辑 19册 720M无线电问与答汇编 322页 5.7M.pdf
上传时间: 2014-05-05
上传用户:时代将军
资源简介:电磁铁设计手册
上传时间: 2013-04-15
上传用户:eeworm
资源简介:电子
上传时间: 2013-10-16
上传用户:pwcsoft
资源简介:ARM经典问题300例,初学者积累经验的法宝,欢迎下载
上传时间: 2016-01-03
上传用户:xfbs821
资源简介:VisualC++应用技巧与常见问题你问我答,不错的书,希望对大家有帮助
上传时间: 2013-12-28
上传用户:叶山豪
资源简介:专家门诊 Visual C++开发答疑300问 里面集合了一些日常vc开发遇到的问题与解决方案,很详尽。具有一定失效性。
上传时间: 2016-12-14
上传用户:ggwz258
资源简介:Visual C++ 串口通信技术与工程实践
上传时间: 2013-06-11
上传用户:eeworm
资源简介:图解电工技术300问
上传时间: 2013-04-15
上传用户:eeworm
资源简介:电工常识百问百答
上传时间: 2013-04-15
上传用户:eeworm
资源简介:现代家庭生活常识丛书 电工常识百问百答
上传时间: 2013-06-25
上传用户:eeworm
资源简介:专辑类-家电维修相关专辑-88册-9.18G 现代家庭生活常识丛书-电工常识百问百答-463页-7.4M.pdf
上传时间: 2013-06-18
上传用户:adamszq
资源简介:专辑类-电工电力专辑-99册-1.27G 图解电工技术300问-221页-2.7M.pdf
上传时间: 2013-06-04
上传用户:gyq
资源简介:专辑类-电工电力专辑-99册-1.27G 电工常识百问百答-463页-7.4M.pdf
上传时间: 2013-04-24
上传用户:s蓝莓汁
资源简介:·作者:张绮文 谢建雄 谢劲心 [同作者作品] [作译者介绍] 丛书名: 电子工程应用精讲系列 出版社:电子工业出版社 ISBN:7121031876 上架时间:2006-12-7 出版日期:2007 年1月 开本:16开 页码:436 版次:1-1 内容简介全书针对目前通用流行的ARM嵌入式处理...
上传时间: 2013-06-12
上传用户:JESS
资源简介:最新ARM处理器体系结构与接口设计
上传时间: 2013-11-14
上传用户:元宵汉堡包