我是 Linux Assembly Programming 和运行 x86_64 Ubuntu 13.04 的新手。我所知道的 。64 位寄存器就像这样 rax - 64 bit eax - 32 bit ax - 16 bit 和 ah 和 al 8 bits
但是 32 位和 64 位操作系统中的 int 都是 32 位,即 Int32。
因此,如果我尝试在(比如 rax)中复制一个 int vaue,它只需要 eax(如果你知道我的意思),我的简单问题是 LINUX 汇编编程中的 64 位整数使用什么关键字(数据类型)?像 .int 的 32 位 INETGER 我尝试了很长时间,它也使用 32 位,不知道为什么。如果您需要任何其他信息,请在下面回复。