Win10系统下用汇编代码输出Hello World
一、准备
- 在写代码之前把相关环境准备好,这里要用到
MingW, NASM
和 Visual Studio 的link
程序,以及 Windows kit 的kernel32.lib
文件,一一准备好。
1、Mingw
- 首先是
MingW
的下载、安装配置。 - 下载地址:MingW
- 选择图片上圈着的那个,下载下来后解压到适当路径,
- 解压后如下,现在打开 bin 目录并复制路径,去到环境变量设置中的 path 下添加 MingW 的 bin 目录。
- 设置好后,打开命令窗口输入:
gcc -v
测试环境是否配置好,配置好的情况下会输出如下信息:λ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=D:/Program\ Files/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe Target: x86_64-w64-mingw32 Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-sjlj-rt_v6-rev0/mingw64 --enable-shared --enable-static --enable-targets=all --enable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --ena