AT&T风格与Intel风格的x86汇编语法区别
来源:互联网 发布:php $_file 编辑:程序博客网 时间:2024/06/05 19:28
在讨论这两种不同的x86汇编语法之前,我们先简要介绍一下它们各自的发展历史:
Intel公司是x86架构处理器的缔造者,其第一款x86架构的处理器就是大名鼎鼎的8086,诞生于1978年6月8日。随着x86架构处理器一起问世的还有x86的机器码,也就是能被x86架构CPU作为指令解释并执行的二进制串。由于仅使用二进制串编程对于程序员们来说是一件很秃头的事,因此Intel公司设计了一套汇编语言,作为x86指令的助记符。这套助记符被称为Intel风格的x86汇编语言。
AT&T公司的前身是贝尔实验室,这里是C语言和Unix系统的出生地。这里的牛人们想让汇编语言的语法具有跨平台的特性(注意是语法跨平台,而不是说机器指令跨平台,否则就成谬论了),于是抛开了Intel的规范,自己创立了一套汇编语法,这套规范在Unix、Linux乃至gnu的各种工具中得到了广泛的支持和使用。将这套语法用在x86平台下便被称为AT&T风格的x86汇编语言。
需要说明的是,无论采用何种语法,都需要有支持该种语法的汇编器负责将汇编源代码“翻译”成x86机器指令,而Intel与AT&T风格的汇编语发差异,只存在于汇编源码层面。
其实二者的差异并不算太大,一张表就能列清楚:
阅读全文
0 0
- AT&T风格与Intel风格的x86汇编语法区别
- AT&T语法和Intel语法x86汇编的区别
- AT&T与Intel汇编风格比较
- AT&T/UNIX 与Intel 汇编语法区别
- AT&T和Intel汇编语法的区别
- AT&T 和 Intel 汇编语法的主要区别
- AT&T汇编与Intel汇编的一些区别
- AT&T 与Intel 汇编语法比较
- AT&T 与Intel 汇编语法比较
- 基于x86的Hello World汇编代码分析(AT&T风格汇编)
- AT&T与Intel格式的汇编语法
- AT&T与Intel汇编语法的比较
- AT&T和Intel汇编的语法
- Linux环境下两种汇编风格的切换(AT&T,Intel)
- AT&T与INTEL的汇编语言语法的区别
- AT&T与INTEL的汇编语言语法的区别
- AT&T汇编语言语法格式与Intel的区别
- X86 寻址方式、AT&T 汇编语言相关知识、AT&T 与 Intel 汇编语言的比较、gcc 嵌入式汇编
- Android中AIDL的使用步骤、传递对象以及各部分代码的执行线程
- Android仿bilibili弹幕聊天室后面的线条动画
- JS遍历EL表达式中的List解决办法
- 机器学习---支持向量机(SVM)算法应用(下)
- 这两天项目所遇到的知识点
- AT&T风格与Intel风格的x86汇编语法区别
- Java虚拟机JVM
- jsp_自动加载与Config对象
- codeforces895C Square Subsets
- 基于goEasy消息推送的扫码登录
- JavaWeb后端工程师技能图
- LeetCode 42. Trapping Rain Water
- 找出数组中元素的位置
- 动态几何