冯诺依曼模型

  • 运算器、控制器、存储器、输入设备、输出设备
  • 用二进制进行计算和存储

  • 内存
    • 存储的区域是线性的
    • 存储数据的基本单位是字节(byte),1 字节等于 8 位(8 bit)。每一个字节都对应一个内存地址
    • 内存的地址是从 0 开始编号的,然后自增排列,最后一个地址为内存总字节数 - 1
    • 读写任何一个数据的速度都是一样
  • 中央处理器
    • 位宽
      • 32 位 CPU 一次可以计算 4 个字节;64 位 CPU 一次可以计算 8 个字节;
        • 如果计算的数额不超过 32 位数字的情况下,32 位和 64 位 CPU 之间没什么区别的,只有当计算超过 32 位数字的情况下,64 位的优势才能体现出来
      • 硬件的 64 位和 32 位指的是 CPU 的位宽,软件的 64 位和 32 位指的是指令的位宽。
      • 寻址能力和位宽有关系吗
        • 没有关系
        • CPU的寻址能力与它的地址总线位宽有关
        • CPU位宽指的是数据总线位宽
        • 地址总线用来定位,数据总线用来传输,也就是当CPU需要从内存读取数据或向内存写入数据时,它使用地址总线来指定其需要访问的存储器块的物理地址,然后通过数据总线发送数据
    • 寄存器
      • 存储计算时的数据
      • 种类
        • 通用寄存器
          • 用来存放需要进行运算的数据,比如需要进行加和运算的两个数据。
        • 程序计数器
          • 用来存储 CPU 要执行下一条指令「所在的内存地址」,注意不是存储了下一条要执行的指令,此时指令还在内存中,程序计数器只是存储了下一条指令「的地址」。
        • 指令寄存器
          • 用来存放当前正在执行的指令,也就是指令本身,指令被执行完成之前,指令都存储在这里
    • 总线
      • 用于 CPU 和内存以及其他设备之间的通信
      • 种类
        • 地址总线
          • 用于指定 CPU 将要操作的内存地址;
        • 数据总线
          • 用于读写内存的数据;
        • 控制总线
          • 用于发送和接收信号,比如中断、设备复位等信号,CPU 收到信号后自然进行响应,这时也需要控制总线
    • 控制单元
    • 逻辑运算单元
  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值