什么是机器字长
❶ 机器字长和字长是同一个概念吗,有没有什么区别啊
字长是个泛指的概抄念,机器字长是一个特定的衡量计算机标准的性能指标,指计算机同时能够处理的二进制位数,字长同样是指二进制位数,但要看具体的情景,在不影响歧义的情况下可以用作者用字长简要代表机器字长也是可以的,楼主联系上下文可以体会
❷ 机器字长是什么
机器字长就是CPU一次能够处理数据的长度,所以8088是准16位处理器(能处理16位数据,但是内数据线只有8根容)
机器字长和存储器没有必然的联系
机器字长和存储器字长没有必然的联系,但是大部门CPU在设计的时候考虑成本会设置成整数倍
❸ 机器字长是什么
机器字长:计算机能直接处理的二进制数据的位数,它决定了计算机的运算精度
想深入了解. 学好汇编语言对你帮助非常大.
汇编语言中的,最基本的数据类型有: (1) byte (2)word (3)double word
当然,还有qdword类型(8个字节)等。
这些数据类型由机器架构决定。
也就是说:1字节,2字节,4字节,8字节。每移一位就是2的倍数。
C语言的低级的高级语言,实现上是模拟汇编语言。
char 必须对应 byte , 所以它的类型固定是1个字节。否则就没有相应的类型访问1个字节的数据。
short 也必须对应于 word, 所以它的类型是2个字节。否则没有相应的类型访部2个字节的数据。
至于int 类型:
(1)x86架构的机器,基本都是32位。但是初始于实模式下,它是16位的。
(2)16位下,它只能访问16位的地址空间。
(3)所以,16位下,无论是int, long, long long(如果有的话) 都只能访问16位数据。即word
(4)在32位保护模式下,可以一次访问32位地址空间。那么,int 对应于double word,long 和
long long都只能一次访问32位数据。long long 模拟访问64位数据。实际上是只能访问32位数据。
(5)当x86-64架构,被初始化于long mode中的64位模式下,long 相对应于64位数据。但也要看操作系统和编译器的支持度。
❹ 机器字长,字,字节之间的关系
机器字长是指计算机进行一次整数运算所能处理的二进制数据的位数。衡量机器字长的单位可用“位(bit)”,位是计算机内最小的信息单位。8位构成一个“字节(byte)”。
现代计算机的机器字长一般都是8位的整数倍,如8位,16位、32位、64位和128位等,即字长分别为2个字节、4个字节或是16个字节,所以也可以用“字节”来表示机器字长。
(4)什么是机器字长扩展阅读:
机器字长影响
对硬件的造价
机器字长对硬件的造价也有较大的影响。它将直接影响加法器(或ALU),数据总线以及存储字长的位数。所以机器字长的确不能单从精度和数的表示范围来考虑。
对机器的运行速度
机器的字长会影响机器的运行速度。若CPU字长较短,运算数据的位数较多,则需要经过两次或多次的运算才能完成,这样将影响整机的运行速度。
❺ 机器字长和CPU字长的关系是什么查了好多资料还是感觉乱乱的……理不清
一回事,只是来字长不固定。自字长8位就是8位,类推现在64位就是字长64.所以你懂的。
现代计算机的字长通常为16、32、64位。其他曾经使用过的字长有:8、9、12、18、24、36、39、40、48、60位;slab是早期的另一个字长实例。某些最早期的计算机是十进制的而不是二进制的,通常拥有10位或者12位的十进制数字作为字长,还有一些早期的计算机根本就没有固定字长。
❻ 机器字长和内存容量的区别
机器字长指的是电脑每次处理数据的二进制位数,因为电脑内部处理的数据都是二进制形式,机器字长越长,那么每次处理的位数越多
❼ 字(数据字)和字长(机器字长)有什么不同
比较传统的说法,每8位二进制数字构成一个字节,若干个字节构成一个字专(具体取决于处理属器),字的位数叫做字长,比如80X86中的十六位机,则一个字由两个字节构成,那么一个字的字长为16位。实际上,现在的个人电脑一般都是32位或以上的(比如64位)。
❽ 机器字长和字长是同一个概念吗,有没有什么区别啊
字长是个泛指的概念,机器字长是一个特定的衡量计算机标准的性能指标,指计算机版同时能够处理权的二进制位数,字长同样是指二进制位数,但要看具体的情景,在不影响歧义的情况下可以用作者用字长简要代表机器字长也是可以的,楼主联系上下文可以体会
❾ 【讨论】什么是指令字长,机器字长,储存字长
明白了,我自己回复下 ,不知道是不是这样 指令字长:是相对机器硬件来说的 可以做成专固定长度的(硬件简单属) 也可做成不定长 (硬件复杂)指令的长度为:指令字长存储字长:是相对存储器(内存)编址来说的,好的编址更有利于CPU访存。可以四个字节为一个字,CPU一次访问一个字(四个字节)则存储字长为:32位。机器字长:是相对CPU一次能处理数据的位数来说的,可以认为是CPU内部寄存器的位数指令字长,存储字长,机器字长 可以相等 也可以不相等 根据机器的要求 单他们都为字节的倍数存储字长编址时和MAR有点关系 几个字节为一个存储字和MDR有点关系