对不起,我在S/O上没有很长时间,并且在asm上有一个newb。确实64位代码占用32位代码更多的存储空间?
我一直在阅读Intel,Amd和nasm文档,ref.x86asm.net,sandpile.org和wiki.osdev.org。
有一件事我不是很欣赏的是是否:
- 64位指令实际上是更大的(长模式),不是因为前缀的32个指令(在保护模式下)......或者是否说明宽度相同?
- 当给出操作数时,它们通常是零填充的(自动),但这是由编译时的汇编程序还是运行时的处理器完成的?
很抱歉,如果这是真的很明显...
如果每条指令都做了更多的工作,您可能需要*更少的*指令。 –