基於棧的指令集與基於寄存器的指令集

Java編譯器輸出的指令流,基本上[1]是一種基於棧的指令集架構,它們依賴操作數棧進行工作 與之相對的另外一套常用的指令集架構是基於寄存器的指令集 舉個最簡單的例子,分別使用這兩種指令集計算「1+1」的結果,基於棧的指令集會是這 樣子的: //基於棧的指令 iconst_1 iconst_1 iadd istore_0 //基於寄存器指令 mov eax,1 add eax,1  基於棧的指令集
相關文章
相關標籤/搜索