#include <stdio.h>
int main()
{
int a = 4;
int b = 6;
int c = a + b;
return 0;
}
QtCreator汇编:
VS2019反汇编:
#include <stdio.h>
int main()
{
int a = 4;
int b = 6;
int c = a + b;
return 0;
}
QtCreator汇编:
VS2019反汇编:
VS2019反汇编是一种伪码
比如说mov dword ptr[a], 4
这里的ptr[a]表示a变量的地址,而a变量的地址在编译后是一个具体的数字,比如说rbp-4。至于rbp-4对应a,这个是编译器安排的。
所以显然vs的反汇编可读性更好,更一目了然。