存儲字長和機器字長
『壹』 存儲字長、存儲容量、指令字長分別是什麼
存儲字長:一個存儲單元存儲一串二進制代碼(存儲字),這串二進制代碼的位數稱為存儲字長,存儲字長可以是8位、16位、32位等。
存儲容量:存儲容量是指存儲器可以容納的二進制信息量,用存儲器中存儲地址寄存器MAR的編址數與存儲字位數的乘積表示。
指令字長:是指機器指令中二進制代碼的總位數,指令字長取決於從操作碼的長度、操作數地址的長度和操作數地址的個數,不同的指令的字長是不同的。
(1)存儲字長和機器字長擴展閱讀:
為了適應指令和數據字長的可變性,其長度不由存儲字長來確定,而由位元組的個數來表示。1個位元組(Byte)被定義為由8位(Bit)二進制代碼組成。
隨著存貯信息量的增大,有更大的單位表示存貯容量單位,比吉位元組(GB, gigabyte)更高的還有:太位元組(TB ,terabyte)、PB(Petabyte)、EB(Exabyte)、ZB(Zettabyte)和YB(yottabyte)等。
一台機器的指令系統可以採用位數不同的指令,即指令的字長是可變的,如單字長指令、多字長指令。
『貳』 數據線條數和機器字長和存儲字長的關系
數據線條數等於存儲字長,如存儲容量64K*32bit,存儲字長和數據匯流排是32(也是MDR的位數);機器字長指計算機每次處理的二進制位數,一般大於等於存儲字長。做題時,如果給出某機字長,存儲器容量,編址方式,機器字長不用管,是多餘的!
『叄』 什麼是機器字長、什麼是指令字長、什麼是存儲字長
機器字長是指計算機進行一次整數運算所能處理的二進制數據的位數(整數運算即定點整數運算)。
指令字長是指機器指令中二進制代碼的總位數。指令字長取決於從操作碼的長度、操作數地址的長度和操作數地址的個數。不同的指令的字長是不同的。
存儲字長是一個存儲單元存儲一串二進制代碼(存儲字),這串二進制代碼的位數稱為存儲字長,存儲字長可以是8位、16位、32位等。
『肆』 微型計算機的字長是怎麼變化的
微型計算機的字長是從位數少向位數多的方向發展的,計算機在同一時間內處理的一組二進制數稱為一個計算機的「字」,而這組二進制數的位數就是「字長」。
通常稱處理字長為8位數據的CPU叫8位CPU,32位CPU就是在同一時間內處理字長為32位的二進制數據。二進制的每一個0或1是組成二進制的最小單位,稱為位(bit)。
字長與計算機的功能和用途有很大的關系,是計算機的一個重要技術指標。字長直接反映了一台計算機的計算精度,為適應不同的要求及協調運算精度和硬體造價間的關系,大多數計算機均支持變字長運算,即機內可實現半字長、全字長(或單字長)和雙倍字長運算。
默認的一個位元組的長度為8位二進制 ,一個字的長度為16位元組,這與規定有關,ASCII 碼地有效表示是0~255,表示所有的控制字元和數字和字元,都是可以用一個位元組表示的,即八位二進制。
在其他指標相同時,字長越大計算機的處理數據的速度就越快。早期的微機字長一般是8位和16位,386以及更高的處理器大多是32位。目前市面上的計算機的處理器大部分已達到64位。字長由微處理器對外數據通路的數據匯流排條數決定。
機器字長是指該計算機能進行多少位二進制數的並行運算,實際上是指該計算機中的運算器有多少位,通常計算機的數據匯流排和寄存器的位數與機器字長一致。
如某機器字長16位,表示該機器中,每次能完成兩個16位二進制數的運算。由於參加運算的操作數和運算結果既可存放在處理器內部的寄存器中,也可存放在主存儲器中。
因此,機器字長既是運算器的長度,也是寄存器的長度,一般情況下,它也是存儲器的字長。通常,機器字長越長,計算機的運算能力越強,其運算精度也越高。
按微處理器(CPU)字長分類,微型計算機一般分為4位、8位、16位、32位和64位機幾種。
1、4位微型計算機。用4位字長的微處理器為CPU,其數據匯流排寬度為4位,一個位元組數據要分兩次來傳送或處理。4位機的指令系統簡單、運算功能單一,主要用於袖珍或台式計算器、家電、娛樂產品和簡單的過程式控制制,是微型機的低級階段。
2、8位微型計算機。用8位字長的微處理器作CPU,其數據匯流排寬度為8位。8位機中字長和位元組是同一個概念。8位微處理器推出時,微型機在硬體和軟體技術方面都已比較成熟。
所以8位機的指令系統比較完善,定址能力強,外圍配套電路齊全,因而使8位機通用性強,應用寬廣,廣泛用於事務管理、工業生產過程的自動檢測和控制、通信、智能終端、教育以及家用電器控制等領域。
3、16位微機。用高性能的16位微處理器作CPU,數據匯流排寬度為16位。由於16位微處理器不僅在集成度和處理速度、數據匯流排寬度、內部結構等方面比8位機有本質上的不同,由它們構成的微型機在功能和性能上已基本達到了當時的中檔小型機的水平。
特別是以Intel 8086為CPU的16位微型機IBM PC/XT不僅是當時相當一段時間內的主流機型,而量其用戶擁有量也是世界第一,以至在設計更高檔次的微機時,都要保持對他的兼容。16位機除原有的應用領域外,還在計算機網路中扮演了重要角色。
4、32位微機。32位微機使用32位的微處理器作CPU,這是目前的主流機型。從應用角度看,字長32位是較理想的,它可滿足了絕大部分用途的需要,包括文字、圖形、表格處理及精密科學計算等多方面的需要。
典型產品有Intel 80386,Intel 80486,MC68020,MC68030、Z-80000等。特別是1993年Intel公司推出Pentium微處理器之後,使32位微處理器技術進入一個嶄新階段。
他不僅繼承了其前輩的所有優點而且在許多方面有新的突破,同時也滿足了人們對圖形圖像、實時視頻處理、語言識別、大流量客戶機/伺服器應用等應用領域日益迫切的需求。
5、64位微機。64位微機使用64位的微處理器作CPU,這是目前的各個計算機領軍公司爭相開發的最新產品。其實高檔微處理器早就有了64位字長的產品。只是價格過高,不適合微型計算機使用,通常用在工作站或伺服器上。
現在,是到了64位微處理器進入微型計算機領域的時機了。Intel公司和HP公司在2003年推出他們合作研製的第一款用於微型機的64位微處理器。相信64位微處理器會將微型計算機推向一個新的階段。
『伍』 存儲字長和機器字長有什麼關系
數據線條數等於存儲字長,表示一次能從內存取出多少位數據。機器字長等於CPU內部的寄存器的位數,表示CPU一次能處理多少位數據。機器字長大於等於存儲字長。例如有的顯卡是128位寬,說明機器字長是128位,但數據線可能只有32根。
『陸』 計算機的字長是什麼
機器字長:cpu一次可處理的二進制代碼位數,通常寄存器長度等於機器字長
存儲字長:一個存儲單元的長度
指令字長:一個指令字包含二進制代碼的位數
『柒』 什麼是存儲字 、存儲字長
1、存儲字是指存放在一個存儲單元中的二進制代碼組合。一個存儲字可代表一個二進制數,也可代表一串字元,如存儲字為0011011001111101,既可表示為由十六進制字元組成的367DH(ASCII碼),又可代表16位的二進制數,此值對應十進制數為13 949,還可代表兩個ASCII碼:「6」和「}」。一個存儲字還可代表一條指令。
2、存儲字長:存儲單元中的二進制代碼(存儲字)位數,存儲字長可以是8位、16位、32位等。早期計算機的存儲字長一般和機器的指令字長與數據字長相等,故訪問一次主存便可取一條指令或一個數據。隨著計算機的應用范圍的不斷擴大,解題精度的不斷提高,往往要求指令字長是可變的,數據字長也要求可變。
(7)存儲字長和機器字長擴展閱讀:
存儲單元一般應具有存儲數據和讀寫數據的功能,以8位二進製作為一個存儲單元,也就是一個位元組。每個單元有一個地址,是一個整數編碼,可以表示為二進制整數。程序中的變數和主存儲器的存儲單元相對應。變數的名字對應著存儲單元的地址,變數內容對應著單元所存儲的數據。存儲地址一般用十六進制數表示,而每一個存儲器地址中又存放著一組二進制(或十六進制)表示的數,通常稱為該地址的內容。
『捌』 怎麼知道自己計算機的機器字長和存儲字長是多少
機器字長應該為自己電腦的位數64位,就是8位元組
存儲字長,是主存存儲體的存儲單元的大小,在任務管理器中,你可以看到最小進程的佔用主存為多少位元組,應該就是存儲字長
早期,他們倆一般相同,但現在都是可變的,對於真正的關系,我也不太理解。。。。
本人的一點理解,請有選擇的接受。。。。。
『玖』 什麼是機器字長、什麼是指令字長、什麼是存儲字長
機器字長:是指計算機能直接處理的二知進制數據的位數,決定了計算機的運算精度。
指令字長:一個指令字中包含二進制代碼的位數。
存儲字長:一個存儲單元存儲一串二進制代碼(存儲字專),這屬串二進制代碼的位數稱為存儲字長,存儲字長可以是8位、16位、32位等。
大寫字母+數字+小寫子母=於存儲數據。也是二進制代碼;如:8;16;32;64;位。
(9)存儲字長和機器字長擴展閱讀:
機器字長反映了計算機的運算精度,即字長越長,數的表示範圍也越大,精度也越高。機器的字長也會影響機器的運算速度。倘若CPU字長較短,又要運算位數較多的數據,那麼需要經過兩次或多次的運算才能完成,這樣勢必影響整機的運行速度。
機器字長與主存儲器字長通常是相同的,但也可以不同。不同的情況下,一般是主存儲器字長小於機器字長,例如機器字長是32位,主存儲器字長可以是32位,也可以是16位,當然,兩者都會影響CPU的工作效率。