《AT&T汇编语言(中文版)》.pdf

《AT&T汇编语言(中文版)》.pdf

ATT ASM 1 ATT ASM 开发一个OS ,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件 相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇 编可以缩小目标代码的尺寸。另外,对于某些需要被经常调用的代码,使用汇编可以提高性 能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。 如果你是计算机专业的话,在大学里你应该学习过 Intel 格式的 8086/80386 汇编,这 里就不再讨论。如果我们选择的OS 开发工具是GCC 以及GAS 的话,就必须了解ATT 汇编语言语法,因为GCC/GAS 只支持这种汇编语法。 本书不会去讨论8086/80386 的汇编编程,这类的书籍很多,你可以参考它们。这里只 会讨论ATT 的汇编语法,以及GCC 的内嵌汇编语法。 1. Syntax Register Reference ü 引用寄存器要在寄存器号前加百分号%,如“movl %eax, %ebx”。 ü 803

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档