読者です 読者をやめる 読者になる 読者になる

落書きノート

ふと自分が気になった事を書いてます

NASM MSDOS 32bit on Windows 10 独習アセンブラ

16bitという情報が流れてましたが、実際はMSDOSの32bitでした。NASM 0.98.39を使ってます。Win32 BinariesとMSDOS32 Binariesからそれぞれダウンロードします。で、実行するときに必要なMSDOSエミュレータをダウンロードします。今回はMSDOS Playerを使いました。64bit OSでも動きます。もしMSDOS32 Binariesのnasm.exeを使いたい場合は、msdosエミュレータmsdos.exeとCWSDPMIのCWSDPMI.exeが必要になります。XPでも動くnasmw.exeを使うのならば、CWSDPMI.exeは必要ありません。そしてこれらをダウンロードしてパスを通しておきます。

mov ah, 02
mov dl, 31h
int 21h

mov ah, 4Ch
mov al, 0
int 21h
> msdos.exe nasm.exe -f bin sample.asm -o sample.com
or
> nasmw.exe -f bin sample.asm -o sample.com
> msdos.exe .\sample.com

これで数字の1が表示されたら成功しています。