美文网首页AT&T 汇编语言
AT&T 风格汇编语言(chapter 1 寻址方式以及Linu

AT&T 风格汇编语言(chapter 1 寻址方式以及Linu

作者: 李2牛 | 来源:发表于2018-05-05 14:48 被阅读0次

    汇编语言是更方便人类阅读的计算机指令形式

    一、寻址方式(Data Accessing Methods)

    • 立即寻址 (immediate addressing mode):指令包含需要访问的数据,比如寄存器需要初始化为 100,直接在指令中给出 100 而不是告诉计算机去某个地址寻找 100
    • 寄存器寻址 (register addressing mode):指令中包含需要访问的寄存器。而不是内存地址。
    • 直接寻址(direct addressing mode):指令中包含需要访问的内存地址,计算机将直接从给出的地址中读取数据.比如指定地址为2002,计算机会从2002这个地址中读取数据。
    • 变址寻址( indexed addressing mode):指令中包含一个需要访问的地址,并指定一个变址寄存器。比如 指定内存地址 2002 和一个寄存器,如果该变址寄存器中包含的是4,那么实际用于加载的地址就是 2006。
    • 间接寻址(indirect addressing ):指令中包含一个寄存器,但是寄存器中包含的是地址而不是数据。
    • 基址寻址(base pointer addressing):类似与间接寻址,但是还需要包含一个偏移量(offset)
      二、汇编源程序生成可执行程序的基本命令
    1. 汇编源程序
    as <source.s> -o <target.o> #汇编生成 .o 文件(机器语言代码)
    
    1. 链接
    ld <source.o> -o <target> #链接生成可执行的二进制文件
    

    相关文章

      网友评论

        本文标题:AT&T 风格汇编语言(chapter 1 寻址方式以及Linu

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