《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
您可能关注的文档
- 《3ds Max 2016中文版基础教程 第2版 教学课件 王海英 詹翔 03》.pdf
- 《3ds Max 2016中文版基础教程 第2版 教学课件 王海英 詹翔 05》.pdf
- 《3D小人-工作展望》.ppt
- 《3、2016级学生毕业实习手册》.doc
- 《3、排列、组合混合应用题(二)》.doc
- 《3分类信息--寻找货源 -》.pdf
- 《3磨牙症的临床评估 综述 2016》.pdf
- 《4- 4費馬最後定理之解決》.pdf
- 《4-1第四章_技巧篇-控制面板命令提示符》.doc
- 《4025.Excel商务图表应用与技巧108例(双色版)》.pdf
- 飞机电缆压接接头 标准立项发展报告.docx
- 高压开关设备和控制设备——第321部分:信息交换用产品数据和属性——目录数据 标准立项发展报告.docx
- 电气电子产品和系统碳足迹、温室气体减排及避免排放的量化和沟通——原则、方法、要求和指南 标准立项发展报告.docx
- 电子电气产品中特定物质的测定 第3-1部分:X射线荧光光谱法筛选铅、汞、镉、总铬、总溴、总磷、总氯、总锡和总锑含量 标准立项发展报告.docx
- 动态压力测量方法 标准立项发展报告.docx
- 分布式电源并网技术要求 标准立项发展报告.docx
- 电气绝缘用聚合物材料直流电压耐久性评定 标准立项发展报告.docx
- 高超声速风洞流场品质要求 第1部分:常规高超声速风洞 标准立项发展报告.docx
- 电信设备环境条件分类 气候防护场所固定使用 标准立项发展报告.docx
- 飞行器模型气动光学效应风洞试验方法 标准立项发展报告.docx
原创力文档

文档评论(0)