Intel和AT&T语法的主要区别
1、AT&T使用$表示立即操作数,Intel是不需要的。
2、AT&T在寄存器名称前面加上前缀%,Intel不这么做。
3、AT&T语法出来源和目的操作数与Intel是相反的。
4、AT&T语法在助记符后面使用单独的字符来引用操作数中使用的长度。如movl $4, %eax。
5、长调用和跳转使用不同语法定义段和偏移量。AT&T语法使用ljmp $section, $offset,而Int
原创
2013-06-04 17:53:47 ·
1616 阅读 ·
0 评论