一 程序编码
GCC生成的汇编代码指令带有后缀。该后缀表示不同字节浮点数。
反汇编时,链接器将代码的地址移到了一段地址范围,用链接器找到函数的可执行代码的内存段
机器程序使用的存储器地址是虚拟地址
gcc命令调用系列程序 ,使得源代码转化成可执行代码
汇编将程序翻译成机器指令,生成hello.o文件,hello.o是个二进制文件。
反汇编指令为objdump -d mstore.o
立即数movb %rax,34
寄存器movw %bp,%sp
汇编语言是面向处理器的语言
x86-64的CPU包含16个存储64位寄存器
标识符
CF:进位标志。可用来检查无符号操作的溢出。
ZF:零标志。
SF:符号标志。
溢出标志,最近的操作导致了补码溢出。