您的位置:首页 > 其它

AT&T汇编(1)

2017-03-25 21:43 232 查看

Introduction

AT&T适用于x86框架。完整的x86指令集很大很繁琐(Intel’s的x86指令集帮助手册超过2900页!)

所谓的28定律,即最常用的只占了20%,剩下的80%都不常用。而能编写出能在x86平台上跑的程序的汇编语言有很多种,这里的AT&T算是简洁版。指令集不大,所以学起来也不是很难。

但是AT&T的跟很多汇编语言有很大的不同,在于AT&T的源操作数和目标操作数的位置不一样。比如在AT&T中,把通用寄存器eax置零,则

mov $0x0,%eax


这种写法反而更加符合人们的思维逻辑(中国人吧。难道外国人不是么?英文也是put the 0 into eax类似这样的语法吧。。。。。。哈哈)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: