x86程序集:'subl'命令如何以AT&T语法工作

Whi*_*lem 2 x86 assembly att

%edx的值为0x3,且%eax值为0x100。然后我们得到指令:subl %edx, %eax 的结果值是%eax多少?

zx4*_*485 5

你有

movl $3, %edx
movl $0x100, %eax
Run Code Online (Sandbox Code Playgroud)

作为输入值。指令

subl %edx, %eax
Run Code Online (Sandbox Code Playgroud)

只需从EAX中的100(hex)中减去EDX中的3(dec),结果为100h-3h = 0FDh

  • 结果存储在哪里? (2认同)
  • 结果存储在“%eax”中。 (2认同)