• 用sublime3编写运行16位汇编程序_详细教程


    最近需要学8086汇编,课堂教学竟然是PPT看代码,然而不运行程序是没法学编程的。网上的教程有很多坑点,摸索出了正确的步骤。

    1.安装sublime3、安装MASM32、64位系统安装DOSBOX(因为64位系统不兼容16位程序)。

      假设DOSBOX安装路径是C:DOSBox-0.74-3,MASM32的安装目录是C : MASM

    2. C:masm32in文件夹下,新建一个文本文件,写入

    @echo off
    C:masm32inml.exe /c %1.asm C:masm32inLINK16.exe %1.obj %1,,,,,
    C:DOSBox-0.74-3DOSBOX.exe %1.exe

    保存,将文件名改为asm.bat

    这里的坑点是link16这个程序在读入1.obj后,不会执行链接,还会出现一些选项,要敲很多回车才会最终执行。必须把后面的选项也用参数一次传入,才会执行链接。

    注意要根据你的安装路径来写。

    3.在sublime里选择   工具--编译系统--编译新系统,写入

    {
    
        "cmd": ["C:\masm32\bin\asm.bat", "$file_base_name"],
       
        "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
        "selector": "source.asm",
        "encoding":"cp936",
    
        "variants":  
         [   
              {
                    "name": "Run_ASM", 
                    "cmd": ["C:\masm32\bin\asm.bat", "$file_base_name"],
                    "shell":true
              }
         ]  
    }

    这样就能通过ctrl+B来运行了。

    4.进一步:设置一个快捷键替代ctrl+B:

    打开sublime首选项->快捷键设置,在方括号里添加一行

    {"keys": ["f4"], "command": "build", "args": {"variant": "Run_ASM"}},

    如下:
    [
    {"keys": ["f4"], "command": "build", "args": {"variant": "Run_ASM"}},
    ]

    这样以后只需要按一下F4,就能运行程序了。

    sublime的优点是打开就能写,写完就能运行,后期随便归档,支持多种语言。有了它,能写C++、python、java等,不用再装臃肿的VS、PyCharm等等。

    对此教程复现异常的可以留言讨论。

  • 相关阅读:
    libuv::线程
    libuv::定时器
    libuv::线程池
    libuv::线程同步
    ABAQUS 2017 安装后无法运行问题
    Abaqus2017安装全过程
    ModelCenter安装详解
    centos下安装Ansys 17.2的全部过程
    Jmeter压力测试分布式部署
    Centos7永久挂载iso文件
  • 原文地址:https://www.cnblogs.com/cnnnnnn/p/11601028.html
Copyright © 2020-2023  润新知