寄存器相关积累

一.什么是寄存器

  • 寄存器的功能是存储二进制代码,它是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,故存放n位二进制代码的寄存器,需用n个触发器来构成。按照功能的不同,可将寄存器分为基本寄存器移位寄存器两大类。基本寄存器只能并行送入数据,也只能并行输出。移位寄存器中的数据可以在移位脉冲作用下依次逐位右移或左移,数据既可以并行输入、并行输出,也可以串行输入、串行输出,还可以并行输入、串行输出,或串行输入、并行输出,十分灵活,用途也很广。

二.并行和串行

  • 串行数据是指传输过程中各 数据位按顺序进行传输的数据,
  • 并行数据则是各数据位同时传送的数据。

三.平时说的32位和64位计算机

  • 32位与64位的说法,一般是指系统类型系统一次性能够处理数据宽度
  • cpu也有32位的和64位的,其定义是数据总线的宽度或根数,寄存器的位数也即处理数据的长度肯定是和数据总线的根数相同,这是硬件类型。32位CPU指的是这个CPU在处理一条指令时,能一次读取(二进制的)32位长度的指令,也 可以一次读取32位长度的数据,所以64位的CPU绝对会比32位的快得多。
  • 64位的CPU可以运行32位的操作系统,也可以运行64位的操作系统,后者可以充分利用CPU的性能,而32位的CPU就只能运行32位或者16位的系统

四.寄存器,cpu ,内存的联系

  • CPU由运算逻辑部件、寄存器部件和控制部件组成。
  • 大家可以按最简单的数据的存储和操作距离来理解它们的区别:

CPU(数据的操作)<——>缓存(数据的存储)<——>寄存器(指令等存储)<——>内存(需要等待的所有数据的存储)<——>外部存储器(硬盘、光盘等)

  • 寄存器就相当于皇帝身边的小太监,提升了cpu的效率,读写速度快

五.为什么32位寄存器地址相差0x4?

  1. 举例:0x0020 跟 0x0024 是以字节描述的
  2. 每一个寄存器是32位
  • 所以一个寄存器是四个字节,所以中间隔着4

六.系统总线

  • 系统总线的组成 个系统总线通常由一组控制线、一组数据线和一组地址线构成。
  • 在这里插入图片描述

6.1数据总线

  1. 是CPU与内存或其他器件之间的数据传送的通道。

  2. 数据总线的宽度决定了CPU和外界的数据传送速度。

  3. 每条传输线一次只能传输1位二进制数据。eg: 8根数据线一次可传送一个8位二进制数据(即一个字节)。

  4. 数据总线是数据线数量之和。

6.2 地址总线

  1. CPU是通过地址总线来指定存储单元的。
  2. 地址总线决定了cpu所能访问的最大内存空间的大小。eg: 10根地址线能访问的最大的内存为1024位二进制数据(1024个内存单元)(1B)
  3. 地址总线是地址线数量之和。

6.3 控制总线

  1. CPU通过控制总线对外部器件进行控制
  2. 控制总线的宽度决定了CPU对外部器件的控制能力。
  3. 控制总线是控制线数量之和
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

elaot

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值