Win10 64位系统运行汇编程序(使用masm与dosbox)

    科技2022-08-19  114

    文章目录

    一、环境搭建1、工具下载2、设置挂载的文件夹3、添加masm工具(用于编译和链接的) 二、编译与运行1、编译2、链接3、执行

    一、环境搭建

    1、工具下载

    这里包括了dosbox的程序和masm工具,只能两步就可以直接使用了

    dosbox下载链接 提取码:dosb

    2、设置挂载的文件夹

    后期写的汇编程序可以放到那个文件夹下来编译运行

    (1)打开dosbox\DOSBox-0.74文件夹 (2)用记事本打开 DOSBox 0.74 Options.bat 文件,拉到文件底 (3)修改挂载的文件夹,如图位置

    3、添加masm工具(用于编译和链接的)

    把dosbox文件夹下的文件拷贝到你上面挂载的文件夹中去(我只拷贝了DEBUG.exe,LINK.exe,MASM.exe,都拷过去也一样的)

    然后就可以打开DOSBox 来进行汇编文件的编译执行了 测试:

    assume cs:abc abc segment mov ax,2 add ax,ax add ax,ax mov ax,4c00H int 21H abc ends end

    把这个代码保存为1.asm文件放到我们上面挂载的文件夹中,以防万一可以使用dir命令查看当前文件夹是否存在1.asm文件

    二、编译与运行

    1、编译

    然后开始编译文件:

    格式:masm 文件名

    中间的此时会生成一个obj文件,用于链接生成可执行文件

    2、链接

    链接文件:

    格式:link obj文件 中间部分也和上面一样直接回车跳过,连接后就会得到一个exe的可执行文件

    3、执行

    最后就可以执行编译好的汇编程序了:

    直接输入编译获得的exe文件

    Processed: 0.018, SQL: 9