- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安徽理工大学计算机汇编教程_ARM系统结构
8086/8088和ARM核汇编语言程序设计;16.2 ARM微处理器的工作模式 ;ARM处理器支持下列数据类型:
字节 8位
半字 16位(必须分配为占用两个字节)
字 32为(必须分配为占用4各字节);
ARM处理器有两种操作状态:
ARM状态:32位,这种状态下执行的是字方式的ARM指令;
Thumb状态:16位,这种状态下执行半字方式的Thumb指令。
;处理器状态的切换;16.2 ARM微处理器的工作模式 ;16.2 ARM微处理器的工作模式 ;16.2 ARM微处理器的工作模式 ;特权模式;异常模式;用户和系统模式;16.2 ARM微处理器的工作模式 ;寄存器类别;寄存器类别;寄存器类别;寄存器类别;寄存器类别;寄存器类别;寄存器类别;寄存器类别;寄存器类别;寄存器类别;Lable;R14寄存器与异常发生;R14寄存器注意要点;R14寄存器注意要点;R14寄存器注意要点;寄存器类别;读R15的限制;读R15的限制;读R15的限制;写R15的限制;写R15的限制;寄存器类别;Thumb??态寄存器;Thumb状态各模式下的寄存器;Thumb状态下的通用寄存器;Thumb状态下的堆栈指针寄存器(SP);Thumb状态下的链接寄存器R14(LR);ARM状态和Thumb状态之间寄存器的关系;Thumb状态寄存器在Arm状态寄存器上的映射;在Thumb状态中访问高寄存器; ARM7TDMI内核包含1个CPSR和5个供异常处理程序使用的SPSR。CPSR反映了当前处理器的状态,其包含:
4个条件代码标志(负(N)、零(Z)、进位(C)和溢出(V) );
2个中断禁止位,分别控制一种类型的中断;
5个对当前处理器模式进行编码的位;
1个用于指示当前执行指令(ARM还是Thumb)的位。 ;N; 每个异常模式还带有一个程序状态保存寄存器 (SPSR),它用于保存在异常事件发生之前的CPSR。CPSR和SPSR通过特殊指令进行访问。详细信息请参阅第4章 。
注意:如果通过程序修改CPSR寄存器中的模式位进入异常模式,那么硬件将不会把CPSR保存至SPSR中。;条件代码标志;条件代码标志;条件代码标志;控制位;控制位;控制位;M[4:0];保留位;16.2 ARM微处理器的工作模式 ;16.4 ARM异常处理;16.4.1 ARM中的异常类型;16.4.2 ARM对异常的响应;16.4.3 ARM从异常的返回;16.4.4 异常向量地址及优先级;16.2 ARM微处理器的工作模式 ;16.5.2 ARM存储器格式;16.5.2 ARM存储器格式
文档评论(0)