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                                     ..

可以看出,编译完成后包含两个字节的机器码。

附录

posted @ 2023-01-31 16:34  波尔  阅读(92)  评论(0编辑  收藏  举报