美文网首页
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了解

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