ARM1

Posted YJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARM1相关的知识,希望对你有一定的参考价值。

CPU有取指周期,译码周期,执行周期
包括的器件有程序计数器(CP),指令cache,数据总线,指令寄存器(IR),数据地址寄存器(AR),指令译码器,时序发生器操作控制器,控制总线,数据缓冲寄存器(DR),
通用寄存器(R0-R3),算数逻辑单元(ALU),状态字寄存器(PSW),地址总线,

例子:ADD R1 + R2 → R2
首先cp中存放下一条要执行的地址103,通过指令地址总线将地址103中的op码和地址码通过数据总线传到IR,此时通过C3 cp+1,op码传入指令译码器,根据译码结果传入时序发生器操作控制器,
通过控制总线完成相应的开关工作(关闭C2,打开C1),接下来到DR将R1传入x,将R2传入y,通过ALU相加得到结果,通过C1把值传送给DR,再把值给R2。

 

数据存储:
小端和大端存储格式,首先一个字32位(ARM),不管什么格式,寻址地点都相同,小端的高位对应高位,低位对应低位,大端则相反

例如 0x12345678 小端大端起始点0000 括号中是大端 存储从0000开始78(12),0001放56(34),0002放34(56),0003放12(78)


32位要被4整除的地址开始存放(最后两位位0)
16位要被2整除的地址开始存放(最后一位为0)

以上是关于ARM1的主要内容,如果未能解决你的问题,请参考以下文章

为已经转换的 QGraphicsItem 设置转换原点

ARM架构体系

嵌入式编程中一些常用的转换函数

arm处理器的历史及现状

arm汇编—ldr加载指令,ldr伪指令

arm ip核 结构