有關調用約定的歷史 – 第一部分

蠍子 有關x86平臺上的調用約定,有意思的一點是:選擇實在是太多了。 在16位的世界,部分的調用約定由指令集來確定:BP寄存器默認爲SS選擇器,而其他的寄存器則默認是DS選擇器。所以,BP寄存器主要用來訪問基於棧的參數。另外,用於返回值的寄存器也會根據指令集來被自動選擇。AX寄存器被用作累加器,它也很自然地被用來返回值。 8086指令集同時也有一些比較特殊的指令來將DX:AX當做一個32位的值,這
相關文章
相關標籤/搜索