什么是机器字长 机器和机械的定义
机器字长是什么意思?机器字长是什么?什么是机器字长?名词解析: 机器字长、指令字长,机器字长,字,字节之间的关系,计算机字长是什么意思?
本文导航
机器人三个字是什么意思
机器字长:计算机能直接处理的二进制数据的位数,它决定了计算机的运算精度
想深入了解. 学好汇编语言对你帮助非常大.
汇编语言中的,最基本的数据类型有: (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位数据。但也要看操作系统和编译器的支持度。
机器字的定义
机器字长:计算机能直接处理的二进制数据的位数,它决定了计算机的运算精度
想深入了解. 学好汇编语言对你帮助非常大.
汇编语言中的,最基本的数据类型有: (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位数据。但也要看操作系统和编译器的支持度。
机器和机械的定义
机器字长:计算机能直接处理的二进制数据的位数,它决定了计算机的运算精度。
机器字长实际就是运算器能够一次处理的最长的二位进制数。
机器效率的符号
字长的概念 在同一时间中处理二进制数的位数叫字长。通常称处理字长为8位数据的CPU叫8位CPU,32位CPU就是在同一时间内处理字长为32位的二进制数据。二进制的每一个0或1是组成二进制的最小单位,称为一个比特(bit).
字长:一般说来,计算机在同一时间内处理的一组二进制数称为一个计算机的“字”,而这组二进制数的位数就是“字长”。在其他指标相同时,字长越大计算机的处理数据的速度就越快。早期的微机字长一般是8位和16位,386以及更高的处理器大多是32位。目前市面上的计算机的处理器大部分已达到64位。
字长由微处理器对外数据通路的数据总线条数决定
字长的通俗讲解
字长是CPU的主要技术指标之一,指的是CPU一次能并行处理的二进制位数,字长总是8的整数倍,通常PC机的字长为16位(早期),32位,64位。
PC机可以通过编程的方法来处理任意大小的数字,但数字越大,PC机就要花越长的时间来计算。PC机在一次操作中能处理的最大数字是由PC机的字长确定的。
我们先来看一下人脑是如何进行计算的,例如5×6则立即可以得到答案是30,但对于55×66,就不可能立即得到正确的答案,这就是说55或66已走出了人脑的“字长”,这是为了得出结果,就必须把复杂的问题(如55×66)分解成易于处理的问题(如55×66可分解为50×60,50×6,5×60,5×6),然后再综合起来,得出结果。
同样PC机也是这样处理问题的,一台16位字长的PC机,可以直接处理2的16次方(65536)之内的数字,对于超过65536的数字就需要分解的方法来处理。32位pc机比16位机优越的原因就在于它在一次操作中能处理的数字大,32位字长的PC机能直接处理的数字高达40亿(2的32次方),能处理的的数字越大,则操作的次数就越少,从而系统的效率也就越高。
诚然,现在CPU大多是64位的,但大多都以32位字长运行,都没能展示它的字长的优越性,因为它必须与64位软件(如64位的操作系统等)相辅才成,也就是说,字长受软件系统的制约,例如,在32位软件系统中64位字长的CPU只能当32位用。机器字长:是指计算机能直接处理的二进制数据的位数,它决定了计算机的运算精度。
机器字长是指CPU一次能处理二进制数据的位数,通常与CPU的寄存器位数有关。字长越长,数的表示范围也越大,精度也越高。机器的字长也会影响机器的运算速度。倘若CPU字长较短,又要运算位数较多的数据,那么需要经过两次或多次的运算才能完成,这样势必影响整机的运行速度。操作码 指令系统的每一条指令都有一个操作码,它表示该指令应进行什么性质的操作。不同的指令用操作码这个字段的不同编码来表示,每一种编码代表一种指令。组成操作码字段的位数一般取决于计算机指令系统的规模。
"操作码" 英文对照
new; operation code; function code; operating code;
"操作码" 在工具书中的解释
1、计算机程序中所规定的要执行操作的那一部分指令*或字段(通常用代码表示)。
"操作码" 在学术文献中的解释
1、其中,操作码就是指令码,占一个字节的长度,一个字节码可以有多少操作数.目前,Java虚拟机规范中定义了220个字节码指令
2、第二,技术性符号也是通过0和1来定义的,例如,操作码+的定义是01100001,等等.由此可以看出,B中只有两个初始符号0和1
3、操作码其实就是指令序列号,用来告诉CPU需要执行哪一条指令.地址码则复杂一些,主要包括源操作数地址、目的操作数地址.在某些指令中,地址码可以部分或全部省略,比如一条空指令就只有操作码而没有地址码
4、操作码是指令操作功能的记述,而操作数描述操作的对象和操作的范围.PIC16F873共有35条指令,均是长度为14位的单字节指令
5、因此权限控制在业务接口上进行,按管理功能点划分管理操作权限,将每一个管理功能点划分为一个操作,用一个全局唯一的整数表示,称为操作码
6、至于其余各计数译码器因相应的按钮未被按故其输出皆为YO=“回”上述操作可按照被按按钮的编号及被接的顺序和次数简写成1328“称为操作码
字节数和长度是一样的吗
机器字长是指计算机进行一次整数运算所能处理的二进制数据的位数。衡量机器字长的单位可用“位(bit)”,位是计算机内最小的信息单位。8位构成一个“字节(byte)”。
现代计算机的机器字长一般都是8位的整数倍,如8位,16位、32位、64位和128位等,即字长分别为2个字节、4个字节或是16个字节,所以也可以用“字节”来表示机器字长。
扩展资料:
机器字长影响
对硬件的造价
机器字长对硬件的造价也有较大的影响。它将直接影响加法器(或ALU),数据总线以及存储字长的位数。所以机器字长的确不能单从精度和数的表示范围来考虑。
对机器的运行速度
机器的字长会影响机器的运行速度。若CPU字长较短,运算数据的位数较多,则需要经过两次或多次的运算才能完成,这样将影响整机的运行速度。
参考资料来源:百度百科-机器字长
字长与计算机性能关系
计算机字长是一个字的位数。
计算机字长是计算机系统结构中的一个重要特性。字长在计算机结构和操作的多个方面均有体现。计算机中大多数寄存器的大小是一个字长。计算机处理的典型数值也可能是以字长为单位。
CPU和内存之间的数据传送单位也通常是一个字长。还有内存中用于指明一个存储位置的地址也经常是以字长为单位的。现代计算机的字长通常为16、32、64位。其他曾经使用过的字长有:8、9、12、18、24、36、39、40、48、60位;slab是早期的另一个字长实例。
字长的选择
字符的尺寸对于字长的选择也有影响。20世纪60年代中期以前,字符大部分以6位存储;这样最多允许64个字符,因此不能又大写字符。由于将字长定义成字符尺寸的倍数在处理时间和存储空间上都比较划算,所以这个时期字长也就被定义为6位(在二进制机器上)的倍数。
随着IBM360系统的引入——该系统使用8位字符,并支持大小写字母——标准的字符(确切地说:字节)尺寸也转变成为8位。从那以后,字长也自然变成了8的倍数,16、32、64位字长被广泛使用。