![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编语言程序设计
later_equals_never
这个作者很懒,什么都没留下…
展开
-
GNU工具集
GNU汇编器(称为gas)是UNIX环境下最流行的汇编器。和大多数其他开发软件包不同,GNU汇编器不在单独的包中发布。它和GNU binutils包中的其他开发软件捆绑在一起。binutils包中包含的程序如下:addr2line把地址转换为文件名和行号ar创建、修改和展开文件存档as把汇编语言代码汇编为目标代码c++filt 还原c++符号的过滤器gprof显示程序简档信息的程序ld把目标代码文件转换为可执行文件的连接器nlmconv把目标代码转换为Netware Loadable Module格式nm列原创 2010-11-26 23:21:00 · 5309 阅读 · 1 评论 -
AT&T和Intel汇编语法的区别
<br />AT&T和Intel汇编语法的区别主要如下:<br />1)AT&T使用$表示立即数,而Intel的立即数是不需要界定的。<br />2)AT&T在寄存器名称前面加上前缀%,而Intel不这样做。<br />3)AT&T语法处理源和目标操作数时使用相反的顺序。<br />4)AT&T语法在助记符后面使用一个单独的字符来引用操作中使用的数据长度,而Intel语法中数据长度被声明为单独的操作数。<br />5)长调用和跳转使用不同语法定义段和偏移量。<br />如果使用AT&T语法学习汇编语言编程,原创 2010-11-26 23:34:00 · 822 阅读 · 0 评论