摘要:
讨论AT&T的汇编语法,以及GCC的内嵌汇编语法。0.3.2Syntax 1.寄存器引用引用寄存器要在寄存器号前加百分号%,如“movl%eax, %ebx”。80386有如下寄存器:8个32-bit寄存器%eax,%ebx,%ecx,%edx,%edi,%esi,%ebp,%esp;8个16-bit寄存器,它们事实上是上面8个32-bit寄存器的低16位:%ax,%bx,%cx,%dx,%di,%si,%bp,%sp;8个8-bit寄存器:%ah,%al,%bh,%bl,%ch,%cl,%dh,%dl。它们事实上是寄存器%ax,%bx,%cx,%dx的高8位和低8位;6个段寄存器:% 阅读全文