16位汇编环境搭建

1下载虚拟机装个xp系统或者装个dosbox系统,

2下载一个编译器

汇编语言编译成.exe是要经过编译和连接两步

编译生成.obj文件

连接生成.exe文件

所以要首先下载masm汇编编译器和连接器我这边是用masm615编译器 

链接:https://pan.baidu.com/s/1EOspNDHwg0NrsR1fafiOow 
提取码:pmxj 

assume cs:codesg
codesg segment
        mov ax,0123H
        mov bx,0456H
        add ax,bx
        add ax,ax

        mov ax,4c00H
        int 21H


codesg ends

end

编译命令

命令1:masm xxx.asm  

命令2:ml  /c xxx.asm  

两个命令都一样,都是编译asm生成.obj文件

masm执行编译过程:

运行masm让你写要编译的文件名,记得文件路径要写对,是在当前目录可以不要写路径 ,如果是.asm后缀名可以直接写文件名,不是要全部写 ,例如:源程序在1.txt中就写1.txt,运行后生成.obj目标文件,不在.obj下填写默认生成你的文件名.obj   另外两个是生成.obj文件中间生成步骤,暂时不用管

 

链接命令:link xxx.obj

连接过程:

运行link,和上面步骤一样填写要连接的文件名,这个文件名是生成的.obj文件,另外两个提示也是中间生成的,一个是镜像文件map,一个是库文件lib,库文件是包含是可以调用的子程序,如果源程序中调用了子程序,就要包含调用子程序的库文件(相当于c语言的动态库,个人理解),生成.exe可执行文件

报一个警告错误,"没有栈段",暂时忽略

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值