0154-使用 NASM 编译汇编
环境
- Time 2022-11-06
- WSL-Ubuntu 22.04
- NASM 2.15.05
前言
说明
参考:https://www.nasm.us/xdoc/2.15.05/html/
目标
编写第一个汇编程序,并且使用 NASM 进行汇编,查看生成的机器码。
安装 NASM
root@jiangbo12490:~/git/game# apt install nasm
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
nasm is already the newest version (2.15.05-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@jiangbo12490:~/git/game# nasm -v
NASM version 2.15.05
汇编程序
mov al,4
al 是一个八位的寄存器。
编译命令
root@jiangbo12490:~/git/game# nasm main.asm
root@jiangbo12490:~/git/game# xxd main
00000000: b004 ..
可以看出,编译完成后包含两个字节的机器码。