• 汇编语言程序环境搭建masm+debug64位 win10/7


    介绍:MASM是Microsoft Macro Assembler 的缩写,是微软公司为x86 微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发。

     

    1. 在windows下搭建汇编编程环境:

    王爽《汇编程序》第三版用的是MASM5.0

    下载安装包:

    1)、DOSBox 链接:https://pan.baidu.com/s/1uLix9pWxGOaG56SPB7Ui7Q 密码:xdgh

    2) 、MASM5.0 链接:https://pan.baidu.com/s/1N9AuoJyYfqZ59uJxRV43jg 密码:hku5

    3)、DEBUG 链接:https://pan.baidu.com/s/1sbL1MYiHhBQ9j_FLgJ8Osg 密码:rmsi  

    把debug.exe复制到masm目录下。

     

    2. 下载汇编参考手册:

    链接:http://pan.baidu.com/s/1c4kjRw 密码:80fc

    3. 第一个汇编程序:

    在命令行输入eg0101.exe,得到程序运行结果:Hello Assemly!

    汇编程序eg0101.asm的内容:

    include io32.inc
    .data   ;数据段
    
        msg byte 'Hello,Assembly!',13,10,0
    
    
    .code   ;代码段
    
        start:  ;程序执行起始位置
    
            mov eax,offset msg
            call dispmsg
            exit 0  ;程序正常执行终止
    
        end start   ;汇编结束

    5. debug完整配置:

    汇编语言环境:MASM,但是调试需要debug.exe,并且debug.exe不能用于64位计算机系统。
    所以64位计算机系统使用的汇编语言环境是:
    1. 下载DOSBox
    2. 下载debug.exe

    在输入框状态下z:>   ,z:>mount d d:简洁的讲,你把你要虚拟的文件夹位置换掉上面的。

    mount d d:
    d:
    cd MASM

    dosbox配置debug
    1. 有疑问查看DOSBox目录下的DOSBox 0.74 Manual.txt手册指导
    2. 打开配置文件DOSBox 0.74 Options.bat,因为我的masm和debug都安装在D盘下,
    所以在本配置文件最后面的[autoexec]加上
    MOUNT D D:
    D:
    意思是挂载到D盘下(这一步骤也可以不做,直接看下面的。)

     *下图资料来自百度文库:

     

     

    我自己的配置:

    6. 最终篇:简化详细的配置方法(小白必备):

    我的DOSBox和masm目录路径:

    双击打开D:DOSBoxDOSBox-0.74目录下的DOSBox 0.74 Options.bat文件(注意:一定是双击,用其他方式打开可能乱码)

    在本配置文件最后面的[autoexec]加上:

    打开DOSBox,此时环境就配好了,无论是使用masm编译链接生成可执行文件还是debug调试都可以愉快地进行啦~

  • 相关阅读:
    The user specified as a definer (”@’%') does not exist解决方法
    mongodb下载地址
    镜像系统,超好用
    部署mysql后,无法设置用户远程登陆(%只所有用户,不可以,只能给指定的ip?)
    Libcap的简介及安装
    GCC命令基础
    gcc安装(centos)
    React Native 踩坑
    webpack 和 babel
    React 开发笔记
  • 原文地址:https://www.cnblogs.com/lqcdsns/p/7896431.html
Copyright © 2020-2023  润新知