关于ARM相关知识汇总

来源:本站
导读:目前正在解读《关于ARM相关知识汇总》的相关信息,《关于ARM相关知识汇总》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《关于ARM相关知识汇总》的详细说明。
简介:本文主要对ARM的一些相关知识进行了汇总,希望对你的学习有所帮助。

1. ARM7TDMI 中的T、D、M、I分别为何义?

答:这四个字母分别代表ARM的一个特点:

T:高密度16位Thumb指令集扩展 D:支持片上调试 M:64位乘法指令 I:带嵌入式ICE硬件仿真模块

2. 小知识汇总 ARM7采用3级流水线,ARM9采用5级流水线 ARM处理器包括37个32位的寄存器。其中,32个通用寄存器和6个状态寄存器。 ARM处理器模式包括Thumb(16位)模式和ARM(32位)模式 ARM处理器状态包括7种:

用户模式(usr)——用于正常执行程序

快速中断模式(FIQ)——用于高速传输数据

外部中断模式(IRQ)——用于通常的中断处理

管理模式(svc)——操作系统使用的保护模式

数据访问中止模式(abt)——当数据或指令预取中止时进入该模式,可用于虚拟存储或存储保护。

系统模式(sys)——运行具有特权的操作系统任务。

未定义指令中止模式(und)——当未定义的指令执行时进入该模式,可用于支持硬件 R13寄存器(Thumb状态)的通用功能是堆栈指针(SP)(ARM状态),R15(Thumb状态)对应程序计数器PC(ARM状态),R14(Thumb状态)对应子程序连接寄存器LR(指向函数返回地址)(ARM状态)

3. 存储格式(大、小端模式)

定义R0=0x12345678,使用存储指令将R0存放在地址0x4000单元处

小端模式——低字节在低地址,是顺着的

地址: 0x4003 0x4002 0x4001 0x4000

数据: 0x12 0x34 0x56 0x78 大端模式——低字节在高地址

地址: 0x4003 0x4002 0x4001 0x4000

数据: 0x78 0x56 0x34 0x12

无论数据如何存储,将0x4000单元的数据读到R2中,都是顺序(从低地址到高地址)读得。所以,小端模式时,R2中的值是0x78563412。大端模式时R2中的值是0x12345678。

提醒:《关于ARM相关知识汇总》最后刷新时间 2024-03-14 00:56:39,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《关于ARM相关知识汇总》该内容的真实性请自行鉴别。