ARM学习之ARM基础知识(一)
一、RISC和CISC之间主要的区别

ARM采用的是RISC指令集。ARM体系结构的主要特征:

二、ARM处理器简介

三、ARM的数据类型和指令类型
不同于51,AVR等,ARM使用的是32位架构。

然而A8的指令集有所不同:

四、ARM存储器组织结构
存储器可以看作是序号为0~2^32−1的线性字节阵列 ;其中每一个字节都有惟一的地址。

长度为1个字的数据项占用一组4字节的位置,该位置开始于4的倍数的字节地址(地址最末两位为00)。半字占有两个字节的位置,该位置开始于偶数字节地址(地址最末一位为0)。
存储器大/小端
ARM支持大端、小端两种内存模式。
大端:数据高字节存在低地址,低字节存在高地址。
小端:数据高字节存在高地址,低字节存在低地址。
汇编判断大小端:
r0 = 0x11223344 ;复制0x11223344给寄存器r0
r1 = 0x100 ;赋值0x100给寄存器r1
STR r0,[r1] ;把r1的值作为地址,加载r0的数值到0x100的地址中
LDRB r2,[r1] ;从地址0x100中取出1Byte数据
判断r2的值可知道大小端:
小端模式下:r2=0x44
大端模式下:r2=0x11
五、ARM处理器工作模式


版权声明:本文为CSDN博主「★_仰望星空_★」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文版权归原作者所有,如有侵权,请联系删除。
原文链接:https://blog.csdn.net/qq_36413982/article/details/89300769