對不起,我在S/O上沒有很長時間,並且在asm上有一個newb。確實64位代碼佔用32位代碼更多的存儲空間?
我一直在閱讀Intel,Amd和nasm文檔,ref.x86asm.net,sandpile.org和wiki.osdev.org。
有一件事我不是很欣賞的是是否:
- 64位指令實際上是更大的(長模式),不是因爲前綴的32個指令(在保護模式下)......或者是否說明寬度相同?
- 當給出操作數時,它們通常是零填充的(自動),但這是由編譯時的彙編程序還是運行時的處理器完成的?
很抱歉,如果這是真的很明顯...
如果每條指令都做了更多的工作,您可能需要*更少的*指令。 –