一 汇编第一例
C代码
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
对应的汇编
.LC0:
.string "Hello, World!"
main:
pushq %rbp
movq %rsp, %rbp
leaq .LC0(%rip), %rdi
call puts@PLT
movl $0, %eax
popq %rbp
ret
二 CPU架构,指令集,机器码,汇编之间的关系
2.1 语言和系统层级架构
2.2 CPU架构:
CISC(复杂指令集)
1,Intel芯片
RISC(精简指令集)
1,ARM芯片
2,Mac M1,M2芯片
2.3 指令集 :
指令集(Instruction Set Architecture,简称ISA),是硬件和