32位、64彙編區別

我在VS使用反彙編看到的依然是32位彙編。   1. 寄存器 64位有16個寄存器,32位只有8個。但是32位前8個都有不同的命名,分別是e _ ,而64位前8個使用了r代替e,也就是r _。e開頭的寄存器命名依然可以直接運用於相應寄存器的低32位。而剩下的寄存器名則是從r8 - r15,其低位分別用d,w,b指定長度。 32位使用棧幀來作爲傳遞的參數的保存位置,而64位使用寄存器,分別用rdi,
相關文章
相關標籤/搜索