- 1
- 0
- 约1.13千字
- 约 62页
- 2017-12-11 发布于湖北
- 举报
[新版]安徽理工大学计算机汇编教程-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存储器格式
您可能关注的文档
- [指南]大先诞辰常礼仪讲座课件ppt.ppt
- [指南]完整_人教版小学语文三年级下册《燕子》ppt课程软件_1798196012.ppt
- [指南]宾馆常用英语白话前厅部用语 txt_1769910733.doc
- [指南]户籍出生成拉大支出差企业距推手 专家建议加速改革.doc
- [指南]旅游厕所质量等级的划分与评定.doc
- [指南]有效宾馆英语外交用语汇总_1772763593.doc
- [指南]第369Y章 第30条手提式灭火器八.doc
- [指南]足球课足内侧踢球技巧 -伍洋.ppt
- [指南]辽宁专业技巧人员公需科目科技基础与实务最新测验题与谜底.ppt
- [整理版]人教版九年级化学上册同步演习题.ppt
原创力文档

文档评论(0)