AT&T 汇编语法解释

参考链接:https://en.wikibooks.org/wiki/X86_Assembly/GAS_Syntax

我以前学习过汇编,现在要在Linux学习下AT&T格式的汇编,并在这里记录一下。
本文将用C语言写hello word!程序,并解释其对应的汇编程序。

使用AT&T语法的好处是:

兼容GCC的内联汇编语法,例如,在C程序中可以内嵌汇编语句,Linux内核的代码中
就有这样的这样的内嵌式写法。

GAS 的指令格式通常是这样的:
【操作符】 【源】【目标】

movb $0x05, %al

将把16进制的5 放到 al寄存器中。

操作符后缀


待续.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参考链接 Linux下的汇编 Linux 下用汇编语言编写的代码具有两种不同的形式。第一种是完全的汇编代码,指的是...
    jeepshen阅读 8,413评论 1 9
  • 原文: GCC-Inline-Assembly-HOWTO 1. 简介(Introduction.) 1.1 Co...
    桂糊涂阅读 4,562评论 1 5
  • 原文作者 Sandeep.S英文原文 [https://www.ibiblio.org/gferg/ldp/GCC...
    JeffreyLi阅读 40,322评论 8 41
  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,409评论 8 114
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,969评论 19 139