1.2 嵌入式微处理器体系结构

您所在的位置:网站首页 存储结构有哪两种 1.2 嵌入式微处理器体系结构

1.2 嵌入式微处理器体系结构

2024-07-10 03:57| 来源: 网络整理| 查看: 265

目录

1、冯*诺依曼与哈佛结构

2、CISC与RISC

3、流水线技术

4、信息存储的字节顺序

4.1、小端格式

4.2、大端格式

4.3、示例

1、冯*诺依曼与哈佛结构

冯*诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构

哈佛结构是一种将程序指令存储和数据存储分开的存储结构

2、CISC与RISC

微程序控制的CISC计算机、硬件控制的RISC计算机

类别CISCRISC指令系统指令数量很多较少,通常小于100执行时间有些指令执行时间比较长没有较长执行时间的指令编码长度编码长度可变,1~15字节编码长度固定,通常为4个字节寻址方式寻址方式多样简单寻址操作可以对存储器和寄存器进行算数和逻辑运算只能对寄存器进行算数和逻辑运算,Load/Store体系结构编译难以用优化编译器生成高效的目标代码程序采用优化编译技术,生成高效的目标代码 3、流水线技术

指令流水线是将一条指令分解成一连串执行的子过程。在CPU中把一条指令的串行执行子过程变为若干条指令的子过程在CPU中重叠执行。流水线处理机的一个重要指标吞吐率,吞吐率是指单位时间里流水线处理机流出的结果数。在有一个就是流水线的计算公式。

如果流水线的子过程所用时间不一样长则执行执行的时间为:

一条指令的执行时间+(指令条数-1)*指令执行子过程最长的一段时间

4、信息存储的字节顺序 4.1、小端格式

低字节数据存放在内存低地址处,高字节数据存放在内存高字节处。

4.2、大端格式

高字节数据存放在内存低地址处,低字节数据存放在内存高地址处。

4.3、示例

假设在32位字长的微处理器定义一个int类型的变量,其内存地址位于0x8000处,其值用十六进制表示为0x12345678,下面分表表示使用大端以及小端格式数据存储的位置。0x78是低地址,0x12是高地址

小端地址0x80000x80010x80020x8003小端数据0x780x560x340x12大端地址0x80000x80010x80020x8003大端数据0x120x340x560x78


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3