from有道云笔记
这样编译出来的汇编文件中,以点(.)开头的行,不用理会,为一些标识符,符号等信息。
disassemble sum,其中sum是函数名,可以进行移个函数的反汇编。
同样支持获取寄存器的低16位或低8位。这些是历史遗留所必须遵守的。
除了rsp,stack pointer,表示栈指针,其他寄存器在大多数时候,用途相同。
把寄存器用括号括起来,代表把这个寄存器的值当作地址,操作这个地址的数据。
函数参数会存在寄存器中,第一个参数存在rdi中,第二个参数存在rsi中,第三个%rdx,最多有6个。
movq:q代表quar word,一个word代表16位,quar word就是64位。