x86 反彙編/反彙編示例
外觀
< X86 反彙編
使用 C 或 C++ 以及您最喜歡的編譯器編寫一個簡單的“Hello World”程式。從編譯器生成一個列表檔案。程式碼看起來像您預期的那樣嗎?您是否理解彙編程式碼的含義?
以下是 C 和 C++ “Hello World!”程式的示例。
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
return 0;
}
編寫一個基本的“Hello World!”程式(參見上面的示例)。使用您最喜歡的編譯器將程式編譯成可執行檔案,然後反彙編它。反彙編後的程式碼檔案有多大?與您生成的列表檔案中的程式碼相比如何?您能解釋為什麼檔案有這個大小嗎?