2011-08-01 212 views

回答

-4

是的!適用於32位操作系統。每條指令只有32位。

+1

這是錯誤的,它甚至不好笑:「每條指令只有32位,你可以保存的指令總數(地址空間)是2^32 = 4294967296」 –

+0

「請糾正我。這就是我從大學學到的東西 –

0

Nopes !!指令的大小是交易斷路器!

您可能已經觀察到Windows 7在32位和64位平臺上有不同的軟件包!

詞shash

4
  • 32位操作系統使用32位尋址(地址空間是4千兆字節),64位操作系統使用64位尋址(地址空間是4G * 4G,它的大量的) 。
  • 64位操作系統需要64位處理器(使用64位尋址的處理器)。
  • 32位操作系統需要32位處理器或具有向後兼容模式(大多數處理器具有)的64位處理器。
  • 如果64位操作系統具有兼容模式(通常有),則爲32位操作系統編寫的程序可以在64位操作系統上運行。當然,我的意思是相同的操作系統版本。
  • 在處理器的情況下,「多少位」具有不同含義:這意味着數據總線寬度(不是100%接受的術語)。另外,有些處理器是x位的,但它們的運行方式爲x * 2位,比如MC68000是16位處理器,因爲它只有16位總線,但它使用32位尋址(儘管它只能達到24M),但它有32位寄存器,所以它是「邏輯」的32位。最小的系列成員MC68008是8位處理器(與MC68000的指令集相同,但只有8位數據總線),只有MC68020(及以上)是「真」32位處理器,因爲它們具有32位數據總線。這就是爲什麼MC68000被稱爲16/32位處理器的原因:它是一款具有32位編程架構的16位處理器。
  • 某些64位操作系統可以爲每個32位進程提供單獨的4 Gbyte地址空間,因此使用它的64位版本是值得的。
  • 某些64位操作系統無法使用32位驅動程序,因此,如果您不需要4G +內存,或者無需使用本機64位計算,它仍然可以更好地使用32位操作系統。
  • 64位程序(利用處理器的64位指令集的程序)運行速度可能高於32位版本(取決於它們的處理類型),並且可能會佔用更多空間(由於雙倍大小的內存指針)。
  • 選擇64位的主要原因是突破了每個進程的4G內存限制:服務器,視頻/圖像處理等。每天的辦公工作不需要64位處理(還)。
相關問題