辨析:機器字長、存儲字長、指令字長和操作系統位數
機器字長
> ### 是表示一個數據所需要的二進制代碼位數
存儲字長
是存儲單元中的二進制代碼位數,即一個存儲單元中所包含的存儲元個數
(通常情況下默認機器字長與存儲字長相等)
指令字長
是指機器指令中二進制代碼的總位數。指令字長取決於從操作碼的長度、操作數地址的長度和操作數地址的個數
(指令字長一般都取存儲字長的整數倍,如果指令字長等於存儲字長的2倍,就需要2次訪存來取出一條指令,因此取指周期是機器周期的2倍,若指令周期等於存儲字長,則取指周期等於機器周期。)
操作系統位數
32位操作系統指的是編譯時使用x86指令集,而64位操作系統使用的x64指令集具有對x86的兼容性,所以32位處理器的CPU是不可能裝64位操作系統的,因為缺少64位指令集。
在windows上程序大多數是以exe形式發布的,得到的程序是目標文件以后的結果,本身是帶有位數的。
軟件編程實際是面向特定指令集編譯的,經過指令解釋器編譯成為控制信號傳給CPU。
