本機代碼是計算機編程代碼的一種形式,配置為使用指定的處理器運行。代碼的確切結構被設置為對處理器發出的指令作出響應。所有類型的軟件都使用本機代碼運行,并以最佳效率編寫,使用選定的處理器的類型,或具有與指定處理器...
本機代碼是計算機編程代碼的一種形式,配置為使用指定的處理器運行。代碼的確切結構被設置為對處理器發出的指令作出響應。所有類型的軟件都使用本機代碼運行,并以最佳效率編寫,使用選定的處理器的類型,或具有與指定處理器的配置相對應的處理器。與計算機進行倒立操作的女性,因為編寫本機代碼是為了在使用特定處理組件的系統上運行時允許完整的功能而編寫的,選擇在沒有所需處理器的系統上運行軟件將導致對程序包功能的訪問受限。在某些情況下,軟件可能根本不起作用。使用不兼容的本機代碼運行軟件的一種方法是使用稱為仿真器的中間軟件包,該軟件包基本上將來自處理器的信號轉換為代碼可以讀取的數據。但是,即使使用最高級的仿真代碼軟件包,響應和所達到的效率往往低于在配備了正確處理器的系統上運行程序。通常,最好的選擇是重寫代碼以適應當前使用的處理器。需要注意的是,本機代碼不同于所謂的字節碼。字節碼是編譯來運行的一種虛擬機模式,它能夠將字節碼的一般組件轉換為更集中的本機代碼,以便與正在使用的處理器一起工作,不可能反向執行操作并使用此方法來增強與外部處理器的兼容性。所有類型的編程環境中都可以找到本機代碼。隨著時間的推移,在各種處理器上運行不好的情況已經開始減少這通常是因為不同的處理器越來越多地被配置成使用相同類型的協議和邏輯序列來工作
-
發表于 2020-08-06 19:00
- 閱讀 ( 1236 )
- 分類:電腦網絡