計算機識別0與1來進行作業,它轉化為一系列高低電平以使計算機電子器件收到驅動進行運算,因此任何語言必須轉化為二進制。那么計算機機器代碼是否為CPU指令集?機器代碼的改變是否意味著CPU內部構造的改變?不同CPU是否有不同的指令集?
uj5u.com熱心網友回復:
這個貼應該移到技術區去發,比較好!uj5u.com熱心網友回復:
CPU對應的就是二進制代碼,只認二進制。CPU有個基本命令集,不同的廠家,又相應的CPU擴展的命令集。uj5u.com熱心網友回復:
每一潭訓器語言代碼就是對應CPU的一條指令,都是0101二進制的。匯編語言指令只是機器語言的助記符,比如ADD、MOV等。uj5u.com熱心網友回復:
計算機識別0與1來進行作業,它轉化為一系列高低電平以使計算機電子器件收到驅動進行運算,因此任何語言必須轉化為二進制。—— 正確那么計算機機器代碼是否為CPU指令集?—— 是的,但需要注意:如AMD的處理器內置了 X86 指令翻譯器(微代碼)可以將X86指令先展開成內部的RISC指令集。
機器代碼的改變是否意味著CPU內部構造的改變?—— 不一定,不同構造的電路也可以采用同一個指令譯碼的設計,自然就可以運行同一代碼集
不同CPU是否有不同的指令集?—— 參照上條,通常而言,處理器的廠家會發布自己的指令集并在其后續型號上保持延續。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/47752.html
