如何使用dosbox运行汇编语言程序

如何使用dosbox运行汇编语言程序,第1张

①安装好dosbox,然后找到“dosbox...options.bat”,双击它,(别急着点dosbox.exe)。

图1

②在d出的文本编辑器(如,记事本)中调整设置,找到[autoexec]所在行,添加两行(以d:\为例):

mount c: d:\

c:

图2

③下载并安装旁神闭好nasm(一种小的汇编软件)

建议在dosbox中汇编并运行(按图3下文件、打开、解到d:\123);也可以在windows下汇编,dosbox里运行(这个我之前写过……)

图3

④打开dosbox,瞎吵依次输入命令

cd 123

nasm

可以看到nasm安装成功并且能使用了,下一步是准运裂备汇编代码

⑤在d:\123目录下新建一个文本文档123.txt

输入以下代码并保存(XXX可以随便改,$符号要保留)

org 256

jmp begin

s db 'hello, world! @author: XXX$'

begin:

mov dx,s

mov ah,9

int 21h

mov ax,4c00h

int 21h

⑥在dosbox的黑窗口里面继续输入以下命令

nasm 123.txt -o 123.com

123

然后就可以看到输出的字符串

hello, world! @author: XXX

Program Name: Hello.ASM

Hello SEGMENT 以“Hello”命名段

ASSUME CS:Hello,DS:Hello 代码段和配信或数据段在同一个段空间

ORG 100H 指令从培伍100H开始

Start: 程序运行起始位置

MOV AX,3 设置视频显示方式为文本显示,80x25,16色

INT 10H 调用视频中断

LEA DX,Prompt_Str 装入字符串地址

MOV AH,9 控制台输出字符串

INT 21H dos功能调用

MOV AX,4C00H 结束程序

INT 21H dos功能调用

Prompt_Str DB 'Hello World!$' 要显坦竖示的字符串一定要以符号$作为结束符号

Hello ENDS 段结束

END Start 源程序代码结束


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8206223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存