2009年3月27日

摘要: 0.3.2 Syntax 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个段寄存器:%cs(code),%ds(data),%ss( 阅读全文
posted @ 2009-03-27 14:11 哈呜 阅读(1102) 评论(0) 推荐(0)
摘要: 原帖地址:http://www.ibm.com/developerworks/cn/linux/l-assembly/Linux 汇编语言开发指南作者:肖文鹏 (xiaowp@263.net), 北京理工大学计算机系硕士研究生2003 年 7 月 03 日 Linux 汇编语言开发指南 汇编语言的优点是速度快,可以直接对硬件进行操作,这对诸如图形处理等关键应用是非常重要的。Linux 是一个用 C 语言开发的操作系统,这使得很多程序员开始忘记在 Linux 中还可以直接使用汇编这一底层语言来优化程序的性能。本文为那些在Linux 平台上编写汇编代码的程序员提供指南,介绍 Linux 汇编语言的 阅读全文
posted @ 2009-03-27 14:10 哈呜 阅读(290) 评论(0) 推荐(0)

导航