windows汇编语言开发环境搭建


1.下载软件mash32

http://www.masm32.com/download/masm32v11r.zip

此软件包含对汇编文件的编译和运行,下载后直接运行并解压即可

2.配置环境变量

在系统环境中添加如下路径:E:\masm32\bin

查看是否配置成功,可以查看ml和link命令是否OK

$ ml
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

usage: ML [ options ] filelist [ /link linkoptions]
Run "ML /help" or "ML /?" for more info

$ link
link: 缺少操作数
Try 'link --help' for more information.

3.第一个汇编源程序

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
    
    

此程序照抄教科书,其中包含伪代码和汇编代码,汇编代码最后会被CPU执行,伪代码不会被CPU执行。

编译:

$ ml test.asm
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

Assembling: test.asm
link: 额外的操作数 "NUL"
Try 'link --help' for more information.

虽然有警告,但是ml这一步已经完成,此步骤是将asm->obj

链接:

$ link test.obj test.exe

没有报任何错误,必须要接后面的test.exe参数,否则会报错。建议obj和exe文件名一样

运行:

$ test.exe

程序没有任何输出是因为此段代码没有向终端输出任何信息

总结:

通过mash基本完成对开发环境的搭建,正式开始汇编语言学习之旅!!

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM