1 / 35
文档名称:

南工大ARM嵌入式系统参考复习题1.docx

格式:docx   大小:105KB   页数:35页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

南工大ARM嵌入式系统参考复习题1.docx

上传人:282975922 2022/4/4 文件大小:105 KB

下载得到文件列表

南工大ARM嵌入式系统参考复习题1.docx

相关文档

文档介绍

文档介绍:精选文库
1000
#
精选文库
1000
2
ARM嵌入式系统设计参考 复****题(2017-11 )
主要知识点:
弟一早
1. 嵌入式系统:
“以应用为中心,以计算机技术为基础,软硬件可裁减,适
精选文库
1000
2
反映处理器的运行状态 T=1时,程序运行于Thumb状态,T=0时,程序运行于ARM状态。
TM :控制位一一决定了处理器的运行模式
模式 TM[4:0]
用户10000
快中断10001
中断10010
管理10011
中止10111
未定义11011
系统11111
监控10110
(进入异常)执行哪些操作。
①保存返回地址、②保存当前状态寄存器 CPSR的内容、③设置当前状态寄存器 CPSR中的相应位、④转去执行中断处理程序。
弟二早

op era nd2 ”有哪些具体形式:三种:寄存器、寄存器移位8位位图立即数。
,有基地址和偏倚地址两部分组成。
(1)基地址可以是哪些寄存器? ( 2 )偏移地址可以有哪些形
精选文库
1000
#
精选文库
1000
6
精选文库
1000
#
精选文库
1000
2
式? ( 3)总地址的计算方法有哪些?怎么表示? ( 4)变址寻址应用于哪些指令?
(1 )基地址可以是通用寄存器 R0---R15中的任意一个。
(2 )偏移地址可以有三种形式:12位立即数、寄存器、寄存器移位。
(3 )总地址的计算方法有三种: 前变址(前索引):先基址+偏址,生成操作数地址,做指令指定的操作。如:
②完成指令操作后,用(基址+偏移)的值修改基址寄
后变址模式(修改基址寄存器):①基址寄存器不加偏移作为操作数地址。
存器。如:LDR Rd,[Rn],#m
自动变址模式(修改基址寄存器):①先基址+偏移,生成操作数地址,做指令指定的操作。②然后自动修改基址寄存器。如:
LDR Rd,[Rn , #m ]!
(4 )有4条指令:
LDR、STR、LDM、STM
3 . ARM有寻址方式:立即寻址、寄存器寻址、寄存器间接寻址、
变址寻址、多寄存器寻址、堆栈寻址、块拷贝寻址、相对寻
精选文库
1000
#
精选文库
1000
2
精选文库
1000
#
精选文库
1000
2
4. ARM伪指令:ADR :小范围的地址读取伪指令、 ADRL :中等范围的地址读取伪指令、 LDR :大范围的地址读取伪指令、
NOP :空操作伪指令。
ARM指令集分为哪几种类型?各类有哪些指令(可以不考虑协处理器指令)。
五类:存器访问指令、数据处理指令、 跳转指令、协处理器指令、杂项指令。
存储器访问指令:单存储器存取指令,多存储器存取指令。
数据处理指令:算术运算指令,逻辑运算指令,数据传送指令,比较指令,测试指令。
跳转指令:B跳转指令BL带链接的跳转指令BX带状态切换的跳转指令BLX带链接和状态切换的 跳转指令。
杂项指令:程序状态寄存器操作指令,中断操作指令。
ARM有哪些条件码?各个条件码的符号及意义。(比较常用的应该会)。
精选文库
1000
#
精选文库
1000
2
精选文库
1000
#
精选文库
1000
2
条件码 0000 0001 0010
0011
0100 0101
0110 0111
助记符 EQ NE
CS/HS
CC/LO
MI
PL
VS
VC
含义 相等不相等无符号数大于或等于 无符号数小于负数
非负数
溢出
没有溢出
标志 Z=1 Z=0 C=1
C=0
N=1
N=0
V=1
V=0
精选文库
1000
#
精选文库
1000
2
精选文库
13
精选文库
8
HI
无符号数大于
C=1 且 z=o 1001
LS
无符号数小于或等于
C=0 或 Z=1 1010
GE
有符号数大于或等于
N=V
1011
LT
AL
无条件执行
精选文库
7
精选文库
8
arm采用32位架构,基本数据类型 4种,填空
Byte
8位
字节
HalfWord
16
半字
2字节对齐
Word
3