当时学习创建时的笔记
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)
用DOSBOX运行hello word程序
于 2021-10-16 14:52:43 首次发布