首页 > 其他分享 >计算机的硬件组成

计算机的硬件组成

时间:2023-02-25 18:34:38浏览次数:32  
标签:存储 计算机 模型 存储器 硬件 地址 寄存器 存储单元 组成

寄存器(register)

处理器内部的高速存储单元
用于暂时存放程序执行过程中的代码和数据
可分为两类一类是透明寄存器对应用人员不可见、不能编程直接控制,一类是可编程寄存器具有引用名称、供编程使用,可编程寄存器又分为通用寄存器和专用寄存器

E是表示扩展的意思暗含的是由原来的16位寄存器扩展而成的

汇编语言将硬件抽象成寄存器、存储器地址、输入输出地址

存储器地址

主存储器容量很大,被划分成许多存储单元
每个存储单元被编排一个号码、即存储单元地址(成为存储器地址)
每个存储单元以字节为基本储存单位(1、即字节编址2、一个字节(Byte)等于8个二进制位(Bit)3、二进制位是计算机存储信息的最小单位)

存储器的物理地址

1、从零开始顺序编排
2、直到其支持的最大存储单元
3、IA-32有4GB的存储空间(从零开始编排,一直到FFFFFFFFH,也就是32位全部是1,用16进制表示就是8个H)

存储模型

高性能处理器集成有存储管理单元MMU
操作系统利用MMU进行主储存器空间管理(程序并不直接寻址物理存储器)
IA-32提供了3种存储模型

  • 平展存储模型
    连续4GB的线性地址空间
  • 段式存储模型
    存储器由一组独立的地址空间组成
    每个段都可以变成4个GB
  • 实地址存储模型
    段式存储模型的实例

存储空间分段管理

段式保存相关代码或数据的一个主存区域
应用程序主要涉及3类基本段

代码段:存放程序的可执行代码(处理器指令)
数据段:存放程序所用的数据,例如全局变量
堆栈段:程序需要的特殊区域,存放返回地址、临时变量等

逻辑地址

存储空间可以分段管理,采用逻辑地址指示
逻辑地址 = 段基地址:偏移地址

段基地址 = 在主存中的起始地址(开始的地址)
偏移地址 = 距离段基地址的位移量
编程时使用

标签:存储,计算机,模型,存储器,硬件,地址,寄存器,存储单元,组成
From: https://www.cnblogs.com/cxy8/p/17153948.html

相关文章

  • 计算机组成原理--引入
         ......
  • 计算机操作系统--进程
                                        ......
  • 计算机网络--3种交换方式
               ......
  • 计算机网络--英特网概述
               ......
  • 计算机理论自我总结
    目录​​权衡​​​​全局/系统思维​​​​理论实践的指导、验证​​​​参考​​权衡一个方面的数据提升,可能意味着其他方面的损耗。一个好的方案/架构,应该是在全局思维考......
  • 第三章 计算机进行小数运算时出错的原因
    第三章观后感想:      计算机之所以会出现运算错误的原因是因为有一些十进制数的小数无法转换成二进制数,计算机是个功能有限的机器设备,无法处理无限循环的小数......
  • 2.1 用二进制数表示计算机信息的原因
    在C和Java等高级语言编写的程序中,数值、字符串和图像等信息在计算机内部都是以二进制数值的形式来表现的。也就是说,只要掌握了使用二进制数来表示信息的方法及其运算机制,也......
  • BOSHIDA 三河博电科技 电源模块 PLC的硬件结构配置与工作原理
    BOSHIDA三河博电科技电源模块PLC的硬件结构配置与工作原理中、大型PLC的结构外型,它通常采用积木式结构,可以根据需要将各种标准模块进行搭接,常用的模块有电源模块、CPU......
  • 助教工作总结(计算机网络)
    一、助教工作的具体职责和任务(包括:你和老师是如何配合的、你和课程其他助教是如何配合的(如果有的话))1.批改同学们的作业2.随时在qq,微信上辅导同学们3.实验课协助老师......
  • 计算机中数据的单位
       计算机中数据的最小单位是位(bit),存储容量的基本单位是字节(Byte),1个字节含有8个二进制位,此外还有KB,MB,GB,TB等存储容量单位。  1.位(bit)   位是计......