参考链接:https://en.wikibooks.org/wiki/X86_Assembly/GAS_Syntax
我以前学习过汇编,现在要在Linux学习下AT&T格式的汇编,并在这里记录一下。
本文将用C语言写hello word!程序,并解释其对应的汇编程序。
使用AT&T语法的好处是:
兼容GCC的内联汇编语法,例如,在C程序中可以内嵌汇编语句,Linux内核的代码中
就有这样的这样的内嵌式写法。
GAS 的指令格式通常是这样的:
【操作符】 【源】【目标】
movb $0x05, %al
将把16进制的5 放到 al寄存器中。
操作符后缀
待续.