用DOSBOX运行hello word程序

当时学习创建时的笔记

Hello world源程序代码如下:

DATAS SEGMENT
	STRING DB 13,10,'Hello World!',13,10,'$'
DATAS ENDS

CODES SEGMENT
	ASSUME CS:CODES,DS:DATAS
START:
	MOV AX,DATAS
	MOV DS,AX
	LEA DX,STRING
	MOV AH,9
	INT 21H

	MOV AH,4CH
	INT 21H
CODES ENDS
	END START

1)编写好程序后(我所用的是记事本),把程序保存到link.exe,debug.exe,masm.exe三个可执行文件的路径下:

 2)保存的时候保存为.asm文件。

3)若要运行hello程序,则需先创建一个hello.EXE格式程序。

打开 DOSBox,首先使用一个命令来把咱们的文件目录作为一个虚拟F盘,显示图中那句话,意思就是已经虚拟成功了。

       => mount:准备、安排的意思;
       => f:表示要虚拟为F盘;
       => d:new:被虚拟的文件夹路径(存放asm代码的那个)。

第二个命令,用来转载我们虚拟的F盘:

编译hello.asm文件:

    masm hello.asm(可不加后缀)

    然后出现三个询问,连续三个回车就可以了。

连接hello.obj文件:

    link hello或者link hello.obj

    出现三个询问,连续回车。

运行hello.exe文件:

    hello或者hello.exe

4)进入调试模式:debug 源文件.asm

    u 进入反汇编。

5)退出返回操作系统:q

汇编程序从写出到执行的过程

编程àhello.asmà编译àhello.objà连接àhello.exeà加载à程序à运行

  (edit)         (masm)           (link)        (command)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值