机器字长、存储字长、指令字长的关系?

作者&投稿:苌须 (若有异议请与网页底部的电邮联系)
什么是机器字长、什么是指令字长、什么是存储字长?~

机器字长:是指计算机能直接处理的二知进制数据的位数,决定了计算机的运算精度。
指令字长:一个指令字中包含二进制代码的位数。
存储字长:一个存储单元存储一串二进制代码(存储字专),这属串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等。
大写字母+数字+小写子母=于存储数据。也是二进制代码;如:8;16;32;64;位。

扩展资料:
机器字长反映了计算机的运算精度,即字长越长,数的表示范围也越大,精度也越高。机器的字长也会影响机器的运算速度。倘若CPU字长较短,又要运算位数较多的数据,那么需要经过两次或多次的运算才能完成,这样势必影响整机的运行速度。
机器字长与主存储器字长通常是相同的,但也可以不同。不同的情况下,一般是主存储器字长小于机器字长,例如机器字长是32位,主存储器字长可以是32位,也可以是16位,当然,两者都会影响CPU的工作效率。
参考资料来源:百度百科-机器字长
参考资料来源:百度百科-指令字长
参考资料来源:百度百科-储存字长

机器字长:计算机进行一次整数运算所能处理的二进制数据的位数。
指令字长:机器指令中二进制代码的总位数,指令字长取决于从操作码的长度、操作数地址的长度和操作数地址的个数。不同的指令的字长是不同的。
存储字长:一个存储单元存储一串二进制代码,这串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等。

早期计算机的存储字长
为了适应指令和数据字长的可变性,其长度不由存储字长来确定,而用字节的个数来表示。1个字节(Byte)被定义为由8位(Bit)二进制代码组成。当然,此时存储字长、指令字长、数据字长三者可各不相同,但它们必须是字节的整数倍。一台机器的指令系统可以采用位数不同的指令,即指令的字长是可变的,如单字长指令、多字长指令。
以上内容参考:百度百科-指令字长

1.这位兄台,是这样的,的确,指令字长=操作吗+地址码,但是地址码的长度并没有你想象的这么长,因为有很多方法可以缩减地址码的长度。
2.就像你担忧的,要对应4G的主存,是不是要32位的地址码呢?那一个3操作数的指令字长就要100多位,这显然不靠谱。所以要缩减地址码的长度,方法有几个,主要的是通过间接寻址的方法。
3.所以你要真正理解间接寻址和寄存器间接寻址这两个方法,打个比方,好比你有8个寄存器,那你找到某个寄存器单元只需要3个地址位,因为只有8个寄存器嘛,找到后,假设每个寄存器单元的长度是32位的,那再根据这个寄存器单元中的内容可以映射的找到对应的4G主存单元,这就是寄存器间接寻址方法,间接寻址也差不多。
4.所以其实你想的没全错,4G的主存要能对应上,起码要个32位的2进制空间来表示地址,但是这个地址不一定写在指令的地址码上,而是写在指令地址码对应的存储单元里,这样通过2步让短的地址码得到了扩充。
5.我尽量说的比较白话了,要是还有疑惑可以继续参考 蒋本珊 著的 计算机组成原理 教师用书里面的第三章貌似75页的 缩短指令中地址码长度的方法 小节也比较清楚。

机器字长:CPU一次能够处理的数据的位数。通常等于寄存器的位数。例子:windows 64位/32位,这里的64位和32位指的就是该操作系统的机器字长。

存储字长:计算机存储器中一个存储单元可以存储的位数。例子:某某计算机按照字节编址,即说明该计算机的存储字长为1B=8位。

指令字长:计算机内一条指令的位数。这里通常指的定长指令。

机器字长与存储字长:两者没有必然的联系

机器字长与指令字长:两者没有必然的联系。它既可以等于机器字长也可以大于或者小于机器字长。通常把等于机器字长的指令称为单字长指令。把等于半个机器字长的指令称为半字长指令。把等于两倍机器字长的指令称为双字长指令。

存储字长和指令字长。各位可能经常看到这样的字眼:某某计算机按字节编址,指令长度为16位/32位。通常为了方便取址规定指令字长为存储字长的整数倍。现在的计算机指令长度基本都是存储字长的整数倍。


存储器的存储容量与什么有关
品牌型号:金士顿存储器 系统:DDR43200 存储器的存储容量与字长有关。存储容量等于存储单元的个数x每个存储单元的位数(即存储字长),比如数据线32根,地址线16根,那么存储容量等于2^32*16=64G位(位表示一个2进制)=8GB(B是字节单位)。存储器是许多存储单元的集合,按单元号顺序排列。存储器...

存储器芯片的“256k x 16位”是什么意思?这是怎么命名的?
这样根据命名就可以看出存储器的总容量,以及位宽(数据线根数)是多少。位宽越大,每次处理器能一次读取的数据就越多,这样访问速度就越快。256k x 16位,就是存储器总的容量是256k,也就是256x,256K是存储器容量。16位是字长位宽,位宽越大,CPU一次读取的数据量就越多。存储芯片是按模块存储的...

计算机字长取决于什么的宽度
字长是计算机内部一次可以处理的二进制数的位数。一般计算机的字长取决于它的通用寄存器、内存储器、ALU的位数和数据总线的宽度。字长是指在同一时间中处理二进制数的位数,通常称处理字长为8位数据的CPU叫8位CPU,32位CPU就是在同一时间内处理字长为32位的二进制数据,二进制的每一个0或1是组成二进制...

汇编语言程序设计习题解答
2、若存储字长不变,可采用什么方法直接访问容量为16MB的主存:容量为16MB的存储器,正好与存储字长为16位的8M存储器容量相等,即16MB=8M×16位。欲使指令直接访问16MB 的主存,可采用双字长指令。其操作码和寻址特征位均不变,其格式为7 2 7 AD1AD2,其中形式地址为AD1∥AD2,7+16=23位。223=...

计算机名词解释:存储元件,存储基元,存储元,指令字长
2、存储基元即存储元件,是存储单元的分支,能寄存一位二进制代码“1”或“0”,又称存储元件,存储元。3、存储元是存储器中最小存储单元,它的作用是用来存放一位二进制代码0或1。任何具有两个稳定状态(双稳态)的物理器件都可以来做存储元。4、指令字长是指机器指令中二进制代码的总位数。指令...

计算机中字长是什么意思(计算机中的字长是指)
2、计算机4B是什么意思。3、计算机中字长是什么意思。4、一台计算机的字长为4字节。1.字节是计算机存储容量的基本单位,存储器被划分为许多小“单元”,每一单元存放一个字节(Byte)的信息,计算机存储容量的大小是用字节的多少来衡量的。2.一个字节等于8位,即:1B=8bit。3.字长指微处理器内部的...

20位地址和32位字长的存储器能存储多少字节
20位地址和32位字长的存储器能存储是4,194,304字节。一个存储器的存储容量通常由两个参数决定:地址线的位数和数据线(或字长)的位数。地址线的位数决定了存储器能够寻址的存储单元数量,而数据线的位数决定了每个存储单元能够存储的数据量。在这里,给定了一个20位地址和32位字长的存储器,那么它能够存储...

机器字长为64位,存储容量为128MB 按字编址 可寻址的单元个数是_百度知...
按字编址,指的是将主存空间以字长为单位划分。容量=128MB 字长64位(8B),则容量=128MB\/8B=16M个字。故可寻址单元个数为16M个

处理器的位数与内存容量有没有关系?
分类: 电脑\/网络 >> 硬件 问题描述:例如我的电脑是64位的,内存是512MB。有这么一个公式:存储容量=存储单元个数*存储字长。这中间有什么对应关系吗?解析:处理器的位数一般是指在同一时间中处理二进制数的位数,就是字长。通常称处理字长为8位数据的CPU叫8位CPU,32位CPU就是在同一时间内处理...

计算机的存储器的地址单元是以字长为单位的,是否正确?
【错误】【考点】计算机的存储器 【解析】存储器的地址单元的单位是字节(Byte,简称B),而不是字长。字节是存储器最小存储单位,此外,按从小到大排列,存储器的存储单位还有KB、MB、GB等,并且1KB=1024B,1MB=1024KB,1GB=1024MB。在计算机中作为一个整体进行存取、传送、处理的二进制数字符串叫做...

永昌县15739278703: 【讨论】什么是指令字长,机器字长,储存字长什么是指令字长,机器字长,储存字长具体是怎么一回事啊 指令字长 明白点 别两个似懂非懂的 哎 -
望钩亿活:[答案] 明白了,我自己回复下 ,不知道是不是这样 指令字长:是相对机器硬件来说的 可以做成固定长度的(硬件简单) 也可做成不定长 (硬件复杂)指令的长度为:指令字长存储字长:是相对存储器(内存)编址来说的,好的编址更有利于CPU访存.可...

永昌县15739278703: 什么是机器字长、什么是指令字长、什么是存储字长?
望钩亿活: 机器字长:是指计算机能直接处理的二进制数据的位数,它决定了计算机的运算精度. 指令字长:一个指令字中包含二进制代码的位数. 一个存储单元存储一串二进制代码(存储字),这串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等.

永昌县15739278703: 【讨论】什么是指令字长,机器字长,储存字长 -
望钩亿活: 明白了,我自己回复下 ,不知道是不bai是这样 指令字长:是相对机器硬件来说的 可以做成固定长度的(硬件简单) 也可做成不定长 (硬件复du杂)指令的长度为:指令字长存储字长:是相对存储器(内存)编zhi址来说的,好的编址更有利于CPU访存.可以四个字节为一个字,CPU一次访问一个字(四个字节)则存储字长为:32位.机器字长:是相对CPU一次能处理数据的位数来dao说的,可以认为是CPU内部寄存器的位数指令字长,内存储字长,机器字长 可以相等 也可以不相等 根据机器的要求 单他们都为字节的倍数存储字长编址时和MAR有点关系 几个字节为一个存储字和MDR有点关系 查看原容帖>>满意请采纳

永昌县15739278703: 什么是存储字 、存储字长? -
望钩亿活: 1、存储字是指存放在一个存储单元中的二进制代码组合.一个存储字可代表一个二进制数,也可代表一串字符,如存储字为0011011001111101,既可表示为由十六进制字符组成的367DH(ASCII码),又可代表16位的二进制数,此值对应十进制...

永昌县15739278703: 指令长度与机器字长有关系吗? -
望钩亿活:[答案] 有一点关系,但不大

永昌县15739278703: 存储字长、存储容量、指令字长分别是什么? -
望钩亿活: 字长就是在同一时间中处理二进制数的位数叫字长.通常称处理字长为8位数据的CPU叫8位CPU,32位CPU就是在同一时间内处理字长为32位的二进制数据. 指令字长度:一个指令字中包含二进制代码的位数. 机器字长:计算机能直接处理的...

永昌县15739278703: 所有计算机的字长都是固定不变的,都是8位吗? -
望钩亿活: 8位是比特,8比特一个字节,字长是指计算机一次能够处理的比特的位数,有机器字长、存储字长和指令字长.一般情况下上述三个字长是相等的,有的计算机字长是32位有的是64位,即上述三个字长都为32位或者都为64位.希望能够帮到你

永昌县15739278703: 机器字长,字,字节之间的关系 -
望钩亿活:[答案] 1、位(bit) 来自英文bit,音译为“比特”,表示二进制位.位是计算机内部数据储存的最小单位,11010100是一个8位二进... 注意字与字长的区别,字是单位,而字长是指标,指标需要用单位去衡量.正象生活中重量与公斤的关系,公斤是单位,重量...

永昌县15739278703: 计算机的字长是什么 -
望钩亿活: 字长:是指计算机的运算部件能同时处理的二进制数据的位数.字长决定运算精度.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网