美文网首页
8086汇编二——AT&T了解

8086汇编二——AT&T了解

作者: Lovell_ | 来源:发表于2019-01-10 16:45 被阅读9次

学一门汇编,学好寄存器就差不多了。

CPU就是在寄存器和内存之间捣鼓数据。

16位寄存器:AX --> AH、AL
32位寄存器:EAX --> 低16位AX --> AH、AL
64位寄存器:RAX --> 低32位EAX --> 低16位AX --> AH、AL

32位寄存器:WIN32、Windows XP。

AT&T :优先通过寄存器来存放参数。

证明函数参数有限放寄存器

rdi:8字节 ---> edi:4字节
r8:8字节 ---> r8d:4字节

e开头或d结尾的寄存器

如果long类型参数超过4个字节,才会使用类似rdi的8字节寄存器。如下图:

使用了r开头的寄存器

超过7个寄存器的情况:

代码 image.png

寄存器劈成两半

image.png

相关文章

  • 8086汇编二——AT&T了解

    学一门汇编,学好寄存器就差不多了。 CPU就是在寄存器和内存之间捣鼓数据。 16位寄存器:AX --> AH、AL...

  • 1.汇编初识

    汇编语言常见种类: 8086汇编 (8086处理器是16bit的CPU) Win32汇编 Win64汇编 AT&T...

  • 8086汇编三——AT&T栈帧-汇编C混编

    什么叫栈帧?就是函数的调用环境。bp和sp中间那一段就是函数调用环境。 在AT&T环境下栈帧是有点不一样的: 1、...

  • AT&T汇编

    参考链接 Linux下的汇编 Linux 下用汇编语言编写的代码具有两种不同的形式。第一种是完全的汇编代码,指的是...

  • AT&T汇编-函数实例

    AT&T 基于x86架构处理器汇编指令一般有2种格式:Intel汇编和AT&T汇编,通过对8086汇编的学习包括对...

  • 十七.AT&T汇编

    之前将的都是8086汇编,现在聊一聊AT&T汇编,基本都是相同的汇编就是使用寄存器存储数据和操作内存; ios基本...

  • 汇编分析&编译器优化

    汇编的种类 8086汇编(8086处理器是16bit的CPU) Win32汇编 Win64汇编 ARM汇编(嵌入式...

  • 逆向 - arm64汇编 - 第一天

    1. 汇编语言种类 8086汇编(8086处理器是16bit的CPU)Win32汇编Win64汇编ARM汇编(嵌入...

  • AT&T 汇编语法解释

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

  • 汇编语言知多少(四): AT&T 汇编语法

    在前几篇文章里我们一直聊的是 Intel 格式的 8086汇编, 这篇文章我们聊聊 AT&T 格式的汇编语法. A...

网友评论

      本文标题:8086汇编二——AT&T了解

      本文链接:https://www.haomeiwen.com/subject/nxvorqtx.html