Linux中的汇编格式
汇编语⾔分为AT&T汇编和Intel汇编,Linux内核采⽤AT&T汇编语法。
movl %edx,%eax # 将edx的内容存放到eax中, 即 eax = edx
常见的寄存器
16位
8086 CPU中总共有14个16位的寄存 器:AX、BX、CX、DX、SI、DI、SP、BP、CS、DS、SS、ES、IP、FLAG
32位
4个数据寄存器(EAX、EBX、ECX和EDX
),2个变址和指针寄存器(ESI和EDI
), 2个指针寄存器(ESP和EBP
),6个段寄存器(ES、CS、SS、DS、FS和GS
),1个指令指针寄存器(<