汇编环境搭建

本文介绍了编写汇编程序所需的dosbox和masm环境,详细说明了搭建步骤,包括下载、安装、挂载等。还给出了汇编的Hello World示例,包含代码编写、保存,以及编译、连接和运行的具体命令,帮助读者完成汇编环境搭建与程序运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.编写汇编程序需要的环境:
    1】dosbox
    2】masm
 
2.搭建步骤:
    1】下载dosbox
        网上搜索,有很多
    2】安装dosbox
        下载的dosbox解压;
        运行exe,一直下一步即可;
    3】下载masm
        masm用来编译汇编程序;
        到网上搜索下载即可;
        解压目录如下:
        
            将解压masm,将文件放在特定的目录下;
            例如:D:\GongJu\masm
       4】挂载dosbox
            目的是将dosbox的c盘挂载到masm的目录下;
            简单点说就是挂载完后,dosbox的c盘相当于是D:\GongJu\masm  
            具体执行:
                打开dosbox解压目录,运行 xxxOption.bat
            会弹出一个记事本,找到[autoexec],组下面添加两行命令:
                MOUNT C D:\GongJu\masm
                set PATH=$PATH$;D:\GongJu\masm
        5】完成后,打开dosbox,输入命令 c: 切换到c盘,然后输入命令 dir,如果显示的是masm目录下的内容则挂载正确;
        
        6】创建汇编程序
        可以在masm的目录下新建一个 xxx.asm,然后编写代码即可;
 
3.汇编的helloworld
1】新建一个文本文件编写代码
DSEG    SEGMENT
MESS    DB   'Hello,World!' ,0DH,0AH,24H
DSEG    ENDS
 
 
SSEG    SEGMENT PARA STACK
        DW  256 DUP(?)
SSEG    ENDS
 
 
CSEG    SEGMENT
        ASSUME  CS:CSEG,DS:DSEG
BEGIN:  MOV AX,DSEG
        MOV DS,AX
        MOV DX,OFFSET MESS
        MOV AH,9
 
 
        INT 21H
        MOV AH,4CH
        INT 21H
CSEG    ENDS
        END  BEGIN
将文件保存为hello.asm;
2】编译运行
    将hello.asm移动到masm目录下;
 
    打开dosbox;
    编译:将 hello.asm编译成 hello.obj
        输入命令
masm hello.asm
 
 连接:编译会生成一个 hello.obj文件,连接该文件生成可执行文件hello.exe
    输入命令
link hello
 
运行:这时已经编译连接完成,生成了一个hello.exe;运行hello.exe
命令:
hello
可以看到成功输出了 hello world
 
 
 

转载于:https://www.cnblogs.com/ShiningArmor/p/10956120.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值