①安装好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.ASMHello 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 源程序代码结束
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)