#include<stdio.h>
int main() {
//数据类型
int a = 3;
int b = 4;
int c = a + b;
printf("%d\n",c);
return 0;
}
转换成汇编语言:
汇编语言:
#include<stdio.h>
int main(){
定义整型变量a,b
int a;
int b;
int c;
两个斜杠+asm
asm表示汇编语言,是汇编语言的缩写
__asm{
mov a,3 将3的值移动(放)在a对应内存的位置
mov b,4 将4的值移动(放)在b对应内存的位置
mov eax,a 把a内存的值放在eax寄存器中
add eax,b eax和b相加,结果放在eax中
mov c,ex 将eax的值放在c中
}
printf("%d\n",c); 把c的值输出
return 0; 成功完成
}
简单的汇编语言:
mov 移动
add 添加
push 压栈
pop 出栈
call 调用/回调
eax 32位寄存器
2.断点与单步调试
断点:加断点
单步调试:一步步调式。。。。
一般代码编译完,可用断点加反汇编(调试---->窗口---->反汇编)中查看汇编语言