什么是機(jī)器字長(zhǎng) 機(jī)器和機(jī)械的定義
機(jī)器字長(zhǎng)是什么意思?機(jī)器字長(zhǎng)是什么?什么是機(jī)器字長(zhǎng)?名詞解析: 機(jī)器字長(zhǎng)、指令字長(zhǎng),機(jī)器字長(zhǎng),字,字節(jié)之間的關(guān)系,計(jì)算機(jī)字長(zhǎng)是什么意思?
本文導(dǎo)航
- 機(jī)器人三個(gè)字是什么意思
- 機(jī)器字的定義
- 機(jī)器和機(jī)械的定義
- 機(jī)器效率的符號(hào)
- 字節(jié)數(shù)和長(zhǎng)度是一樣的嗎
- 字長(zhǎng)與計(jì)算機(jī)性能關(guān)系
機(jī)器人三個(gè)字是什么意思
機(jī)器字長(zhǎng):計(jì)算機(jī)能直接處理的二進(jìn)制數(shù)據(jù)的位數(shù),它決定了計(jì)算機(jī)的運(yùn)算精度
想深入了解. 學(xué)好匯編語(yǔ)言對(duì)你幫助非常大.
匯編語(yǔ)言中的,最基本的數(shù)據(jù)類型有: (1) byte (2)word (3)double word
當(dāng)然,還有qdword類型(8個(gè)字節(jié))等。
這些數(shù)據(jù)類型由機(jī)器架構(gòu)決定。
也就是說(shuō):1字節(jié),2字節(jié),4字節(jié),8字節(jié)。每移一位就是2的倍數(shù)。
C語(yǔ)言的低級(jí)的高級(jí)語(yǔ)言,實(shí)現(xiàn)上是模擬匯編語(yǔ)言。
char 必須對(duì)應(yīng) byte , 所以它的類型固定是1個(gè)字節(jié)。否則就沒(méi)有相應(yīng)的類型訪問(wèn)1個(gè)字節(jié)的數(shù)據(jù)。
short 也必須對(duì)應(yīng)于 word, 所以它的類型是2個(gè)字節(jié)。否則沒(méi)有相應(yīng)的類型訪部2個(gè)字節(jié)的數(shù)據(jù)。
至于int 類型:
(1)x86架構(gòu)的機(jī)器,基本都是32位。但是初始于實(shí)模式下,它是16位的。
(2)16位下,它只能訪問(wèn)16位的地址空間。
(3)所以,16位下,無(wú)論是int, long, long long(如果有的話) 都只能訪問(wèn)16位數(shù)據(jù)。即word
(4)在32位保護(hù)模式下,可以一次訪問(wèn)32位地址空間。那么,int 對(duì)應(yīng)于double word,long 和
long long都只能一次訪問(wèn)32位數(shù)據(jù)。long long 模擬訪問(wèn)64位數(shù)據(jù)。實(shí)際上是只能訪問(wèn)32位數(shù)據(jù)。
(5)當(dāng)x86-64架構(gòu),被初始化于long mode中的64位模式下,long 相對(duì)應(yīng)于64位數(shù)據(jù)。但也要看操作系統(tǒng)和編譯器的支持度。
機(jī)器字的定義
機(jī)器字長(zhǎng):計(jì)算機(jī)能直接處理的二進(jìn)制數(shù)據(jù)的位數(shù),它決定了計(jì)算機(jī)的運(yùn)算精度
想深入了解. 學(xué)好匯編語(yǔ)言對(duì)你幫助非常大.
匯編語(yǔ)言中的,最基本的數(shù)據(jù)類型有: (1) byte (2)word (3)double word
當(dāng)然,還有qdword類型(8個(gè)字節(jié))等。
這些數(shù)據(jù)類型由機(jī)器架構(gòu)決定。
也就是說(shuō):1字節(jié),2字節(jié),4字節(jié),8字節(jié)。每移一位就是2的倍數(shù)。
C語(yǔ)言的低級(jí)的高級(jí)語(yǔ)言,實(shí)現(xiàn)上是模擬匯編語(yǔ)言。
char 必須對(duì)應(yīng) byte , 所以它的類型固定是1個(gè)字節(jié)。否則就沒(méi)有相應(yīng)的類型訪問(wèn)1個(gè)字節(jié)的數(shù)據(jù)。
short 也必須對(duì)應(yīng)于 word, 所以它的類型是2個(gè)字節(jié)。否則沒(méi)有相應(yīng)的類型訪部2個(gè)字節(jié)的數(shù)據(jù)。
至于int 類型:
(1)x86架構(gòu)的機(jī)器,基本都是32位。但是初始于實(shí)模式下,它是16位的。
(2)16位下,它只能訪問(wèn)16位的地址空間。
(3)所以,16位下,無(wú)論是int, long, long long(如果有的話) 都只能訪問(wèn)16位數(shù)據(jù)。即word
(4)在32位保護(hù)模式下,可以一次訪問(wèn)32位地址空間。那么,int 對(duì)應(yīng)于double word,long 和
long long都只能一次訪問(wèn)32位數(shù)據(jù)。long long 模擬訪問(wèn)64位數(shù)據(jù)。實(shí)際上是只能訪問(wèn)32位數(shù)據(jù)。
(5)當(dāng)x86-64架構(gòu),被初始化于long mode中的64位模式下,long 相對(duì)應(yīng)于64位數(shù)據(jù)。但也要看操作系統(tǒng)和編譯器的支持度。
機(jī)器和機(jī)械的定義
機(jī)器字長(zhǎng):計(jì)算機(jī)能直接處理的二進(jìn)制數(shù)據(jù)的位數(shù),它決定了計(jì)算機(jī)的運(yùn)算精度。
機(jī)器字長(zhǎng)實(shí)際就是運(yùn)算器能夠一次處理的最長(zhǎng)的二位進(jìn)制數(shù)。
機(jī)器效率的符號(hào)
字長(zhǎng)的概念 在同一時(shí)間中處理二進(jìn)制數(shù)的位數(shù)叫字長(zhǎng)。通常稱處理字長(zhǎng)為8位數(shù)據(jù)的CPU叫8位CPU,32位CPU就是在同一時(shí)間內(nèi)處理字長(zhǎng)為32位的二進(jìn)制數(shù)據(jù)。二進(jìn)制的每一個(gè)0或1是組成二進(jìn)制的最小單位,稱為一個(gè)比特(bit).
字長(zhǎng):一般說(shuō)來(lái),計(jì)算機(jī)在同一時(shí)間內(nèi)處理的一組二進(jìn)制數(shù)稱為一個(gè)計(jì)算機(jī)的“字”,而這組二進(jìn)制數(shù)的位數(shù)就是“字長(zhǎng)”。在其他指標(biāo)相同時(shí),字長(zhǎng)越大計(jì)算機(jī)的處理數(shù)據(jù)的速度就越快。早期的微機(jī)字長(zhǎng)一般是8位和16位,386以及更高的處理器大多是32位。目前市面上的計(jì)算機(jī)的處理器大部分已達(dá)到64位。
字長(zhǎng)由微處理器對(duì)外數(shù)據(jù)通路的數(shù)據(jù)總線條數(shù)決定
字長(zhǎng)的通俗講解
字長(zhǎng)是CPU的主要技術(shù)指標(biāo)之一,指的是CPU一次能并行處理的二進(jìn)制位數(shù),字長(zhǎng)總是8的整數(shù)倍,通常PC機(jī)的字長(zhǎng)為16位(早期),32位,64位。
PC機(jī)可以通過(guò)編程的方法來(lái)處理任意大小的數(shù)字,但數(shù)字越大,PC機(jī)就要花越長(zhǎng)的時(shí)間來(lái)計(jì)算。PC機(jī)在一次操作中能處理的最大數(shù)字是由PC機(jī)的字長(zhǎng)確定的。
我們先來(lái)看一下人腦是如何進(jìn)行計(jì)算的,例如5×6則立即可以得到答案是30,但對(duì)于55×66,就不可能立即得到正確的答案,這就是說(shuō)55或66已走出了人腦的“字長(zhǎng)”,這是為了得出結(jié)果,就必須把復(fù)雜的問(wèn)題(如55×66)分解成易于處理的問(wèn)題(如55×66可分解為50×60,50×6,5×60,5×6),然后再綜合起來(lái),得出結(jié)果。
同樣PC機(jī)也是這樣處理問(wèn)題的,一臺(tái)16位字長(zhǎng)的PC機(jī),可以直接處理2的16次方(65536)之內(nèi)的數(shù)字,對(duì)于超過(guò)65536的數(shù)字就需要分解的方法來(lái)處理。32位pc機(jī)比16位機(jī)優(yōu)越的原因就在于它在一次操作中能處理的數(shù)字大,32位字長(zhǎng)的PC機(jī)能直接處理的數(shù)字高達(dá)40億(2的32次方),能處理的的數(shù)字越大,則操作的次數(shù)就越少,從而系統(tǒng)的效率也就越高。
誠(chéng)然,現(xiàn)在CPU大多是64位的,但大多都以32位字長(zhǎng)運(yùn)行,都沒(méi)能展示它的字長(zhǎng)的優(yōu)越性,因?yàn)樗仨毰c64位軟件(如64位的操作系統(tǒng)等)相輔才成,也就是說(shuō),字長(zhǎng)受軟件系統(tǒng)的制約,例如,在32位軟件系統(tǒng)中64位字長(zhǎng)的CPU只能當(dāng)32位用。機(jī)器字長(zhǎng):是指計(jì)算機(jī)能直接處理的二進(jìn)制數(shù)據(jù)的位數(shù),它決定了計(jì)算機(jī)的運(yùn)算精度。
機(jī)器字長(zhǎng)是指CPU一次能處理二進(jìn)制數(shù)據(jù)的位數(shù),通常與CPU的寄存器位數(shù)有關(guān)。字長(zhǎng)越長(zhǎng),數(shù)的表示范圍也越大,精度也越高。機(jī)器的字長(zhǎng)也會(huì)影響機(jī)器的運(yùn)算速度。倘若CPU字長(zhǎng)較短,又要運(yùn)算位數(shù)較多的數(shù)據(jù),那么需要經(jīng)過(guò)兩次或多次的運(yùn)算才能完成,這樣勢(shì)必影響整機(jī)的運(yùn)行速度。操作碼 指令系統(tǒng)的每一條指令都有一個(gè)操作碼,它表示該指令應(yīng)進(jìn)行什么性質(zhì)的操作。不同的指令用操作碼這個(gè)字段的不同編碼來(lái)表示,每一種編碼代表一種指令。組成操作碼字段的位數(shù)一般取決于計(jì)算機(jī)指令系統(tǒng)的規(guī)模。
"操作碼" 英文對(duì)照
new; operation code; function code; operating code;
"操作碼" 在工具書中的解釋
1、計(jì)算機(jī)程序中所規(guī)定的要執(zhí)行操作的那一部分指令*或字段(通常用代碼表示)。
"操作碼" 在學(xué)術(shù)文獻(xiàn)中的解釋
1、其中,操作碼就是指令碼,占一個(gè)字節(jié)的長(zhǎng)度,一個(gè)字節(jié)碼可以有多少操作數(shù).目前,Java虛擬機(jī)規(guī)范中定義了220個(gè)字節(jié)碼指令
2、第二,技術(shù)性符號(hào)也是通過(guò)0和1來(lái)定義的,例如,操作碼+的定義是01100001,等等.由此可以看出,B中只有兩個(gè)初始符號(hào)0和1
3、操作碼其實(shí)就是指令序列號(hào),用來(lái)告訴CPU需要執(zhí)行哪一條指令.地址碼則復(fù)雜一些,主要包括源操作數(shù)地址、目的操作數(shù)地址.在某些指令中,地址碼可以部分或全部省略,比如一條空指令就只有操作碼而沒(méi)有地址碼
4、操作碼是指令操作功能的記述,而操作數(shù)描述操作的對(duì)象和操作的范圍.PIC16F873共有35條指令,均是長(zhǎng)度為14位的單字節(jié)指令
5、因此權(quán)限控制在業(yè)務(wù)接口上進(jìn)行,按管理功能點(diǎn)劃分管理操作權(quán)限,將每一個(gè)管理功能點(diǎn)劃分為一個(gè)操作,用一個(gè)全局唯一的整數(shù)表示,稱為操作碼
6、至于其余各計(jì)數(shù)譯碼器因相應(yīng)的按鈕未被按故其輸出皆為YO=“回”上述操作可按照被按按鈕的編號(hào)及被接的順序和次數(shù)簡(jiǎn)寫成1328“稱為操作碼
字節(jié)數(shù)和長(zhǎng)度是一樣的嗎
機(jī)器字長(zhǎng)是指計(jì)算機(jī)進(jìn)行一次整數(shù)運(yùn)算所能處理的二進(jìn)制數(shù)據(jù)的位數(shù)。衡量機(jī)器字長(zhǎng)的單位可用“位(bit)”,位是計(jì)算機(jī)內(nèi)最小的信息單位。8位構(gòu)成一個(gè)“字節(jié)(byte)”。
現(xiàn)代計(jì)算機(jī)的機(jī)器字長(zhǎng)一般都是8位的整數(shù)倍,如8位,16位、32位、64位和128位等,即字長(zhǎng)分別為2個(gè)字節(jié)、4個(gè)字節(jié)或是16個(gè)字節(jié),所以也可以用“字節(jié)”來(lái)表示機(jī)器字長(zhǎng)。
擴(kuò)展資料:
機(jī)器字長(zhǎng)影響
對(duì)硬件的造價(jià)
機(jī)器字長(zhǎng)對(duì)硬件的造價(jià)也有較大的影響。它將直接影響加法器(或ALU),數(shù)據(jù)總線以及存儲(chǔ)字長(zhǎng)的位數(shù)。所以機(jī)器字長(zhǎng)的確不能單從精度和數(shù)的表示范圍來(lái)考慮。
對(duì)機(jī)器的運(yùn)行速度
機(jī)器的字長(zhǎng)會(huì)影響機(jī)器的運(yùn)行速度。若CPU字長(zhǎng)較短,運(yùn)算數(shù)據(jù)的位數(shù)較多,則需要經(jīng)過(guò)兩次或多次的運(yùn)算才能完成,這樣將影響整機(jī)的運(yùn)行速度。
參考資料來(lái)源:百度百科-機(jī)器字長(zhǎng)
字長(zhǎng)與計(jì)算機(jī)性能關(guān)系
計(jì)算機(jī)字長(zhǎng)是一個(gè)字的位數(shù)。
計(jì)算機(jī)字長(zhǎng)是計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)中的一個(gè)重要特性。字長(zhǎng)在計(jì)算機(jī)結(jié)構(gòu)和操作的多個(gè)方面均有體現(xiàn)。計(jì)算機(jī)中大多數(shù)寄存器的大小是一個(gè)字長(zhǎng)。計(jì)算機(jī)處理的典型數(shù)值也可能是以字長(zhǎng)為單位。
CPU和內(nèi)存之間的數(shù)據(jù)傳送單位也通常是一個(gè)字長(zhǎng)。還有內(nèi)存中用于指明一個(gè)存儲(chǔ)位置的地址也經(jīng)常是以字長(zhǎng)為單位的。現(xiàn)代計(jì)算機(jī)的字長(zhǎng)通常為16、32、64位。其他曾經(jīng)使用過(guò)的字長(zhǎng)有:8、9、12、18、24、36、39、40、48、60位;slab是早期的另一個(gè)字長(zhǎng)實(shí)例。
字長(zhǎng)的選擇
字符的尺寸對(duì)于字長(zhǎng)的選擇也有影響。20世紀(jì)60年代中期以前,字符大部分以6位存儲(chǔ);這樣最多允許64個(gè)字符,因此不能又大寫字符。由于將字長(zhǎng)定義成字符尺寸的倍數(shù)在處理時(shí)間和存儲(chǔ)空間上都比較劃算,所以這個(gè)時(shí)期字長(zhǎng)也就被定義為6位(在二進(jìn)制機(jī)器上)的倍數(shù)。
隨著IBM360系統(tǒng)的引入——該系統(tǒng)使用8位字符,并支持大小寫字母——標(biāo)準(zhǔn)的字符(確切地說(shuō):字節(jié))尺寸也轉(zhuǎn)變成為8位。從那以后,字長(zhǎng)也自然變成了8的倍數(shù),16、32、64位字長(zhǎng)被廣泛使用。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由尚恩教育網(wǎng)發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。