计算机组成原理:区分机器字长、存储字长、指令字长 您所在的位置:网站首页 计算机中位和字节的区别 计算机组成原理:区分机器字长、存储字长、指令字长

计算机组成原理:区分机器字长、存储字长、指令字长

2023-12-22 13:12| 来源: 网络整理| 查看: 265

最近在学习计算机组成原理,感觉三个概念蒙圈蒙圈的,读博客也没有很弄明白啥意思,现在终于理解了!故而写篇博客记录一下自己的灵光一现因为本人是个初学菜鸡,里面内容大多是个人理解,有错误的地方欢迎各位大佬指正!!谢谢大佬们!!! 博客为原创内容,转载请注明来源

一、机器字长

课本定义: 机器字长:CPU一次能处理的二进制数据的最大位数。通常与CPU内寄存器的位数有关。栗子:windows 64位/32位,这里的64位和32位指的就是该操作系统的机器字长。

百度上: 机器字长是指计算机进行一次整数运算所能处理的二进制数据的位数(整数运算即定点整数运算)。因为计算机中数的表示有定点数和浮点数之分,定点数又有定点整数和定点小数之分,这里所说的整数运算即定点整数运算。机器字长也就是运算器进行定点数运算的字长。 emmmmmm定点数和浮点数我还没有学到,看网上写的也没有很明白啥意思

先从名字本身出发,断词:机器字 长。首先得知道机器字的概念吧,问题来了:啥是机器字捏? 百度上:机器字是指机器语言中的机器码。而机器码就是诸如0101010100…的二进制数,这是机器唯一能识别的代码,所有计算机高级语言,最后都要转换成二进制代码机器才能执行。 机器字我理解的意思是计算机里用二进制表示的数据或者指令,即二进制数据或二进制指令,举个二进制数据的栗子(因为二进制指令还没有学到),例如:0000 0001,它就是一个机器字,一共有八位,表示十进制数据1 x 2^0=1。机器字长指的就是CPU一次能处理的二进制数据的最大位数,我的理解是CPU一次所能处理的机器字的位数,windows 64指的就是机器字长为64,即CPU一次能处理64位的机器字,例如可以处理貌似这样的数据:00000000 00000000 00000000 00000000 00000000 000000000 00000000 000000001

二、存储字长

课本定义: 存储字长指一个存储单元可存放的二进制代码的位数,即存储器中的MDR的位数。

先从名字本身出发,断词:存储字 长。问题来了,存储字又是啥子?百度上:存储字是指存放在一个存储单元中的二进制代码组合,我的理解是存储字是存储单元里存的二进制数据或二进制指令,因为冯诺依曼计算机特点之一就是指令与数据以同等地位存放在存储器中,均以二进制形式表示。我的理解是存储字长指的就是存储器中一个存储单元(一个存储地址)所存储的二进制数据或者二进制指令的位数。

三、指令字长

课本定义: 指令字长指的是一个机器指令中包含的二进制代码的位数

简而言之,指令字长是计算机指令字的位数,指令字是指用二进制表示的指令,指令字长即 指令用几位二进制数表示,这个位数就是指令字长。

四、数据字长

同理,同指令字长定义差不多,数据字长指的是计算机数据字的位数,数据字是指用二进制表示的数据,数据字长即 数据用几位二进制数表示,这个位数就是数据字长。

五、总结

机器字长:CPU一次能处理的机器字的最大位数,机器字:计算机中二进制表示的数据或指令。 存储字长:存储器中一个存储单元(存储地址)所存储的存储字的位数,存储字:存储单元中二进制表示的数据或者指令。 指令字长:计算机指令字的位数,指令字:计算机中二进制表示的指令。 数据字长:计算机数据字位数,数据字:计算机中二进制表示的数据。

由于计算机使用的信息既有指令又有数据,所以计算机字可以代表指令,也可以代表数据。如果某字代表要处理的数据,则称为 数据字;如果某字为一条指令,则称为 指令字。

六、位、字节、字与字长

位、字节、字的关系: 位(bit,简记为b,比特)是计算机内部中数据存储最小的存储单位。要么0,要么1。 栗子:0000 0001:8个0和1(0和1统称为二进制代码)组成

字节(Byle,简记为B)是计算机中数据处理的基本单位。其也是一种常用的计算机存储单位。一个标准字节被规定为8位二进制代码。 1 Byte = 8 bits 栗子:0000 0001:这8位二进制代码可以统称为1个字节

字(Word)由一个或者若干字节构成。它是个面向整体的概念。到底由几个字节构成呢?答:与架构有关。不同机器是不一样的。对于 16 位机器,1 字 = 2 字节;但对于 8 位机器,1 字 = 1 字节 在存储器中,通常每个存储单元存储一个字。而一个字可能有一个字节,也可能多个字节,所以给存储单元赋予地址号的时候,要么按字节编号,要么按字编号。

字长指的是计算机的每个字所包含的位数。简而言之,字长是长度。而位、字节和字都是一种计算机存储单位emmmm

详情请参考



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有