美文网首页
Linux安装dosemu和masm

Linux安装dosemu和masm

作者: Shiyi001 | 来源:发表于2016-10-15 13:20 被阅读0次

    最近在看王爽的《汇编语言》,需要做里面的一些实验,于是在Linux里安装了masm来练习。折腾了很久,查了很多东西才搞定。在这里把自己的经验教训贴出来,希望能帮到大家~

    1 安装dosemu

    只需要一句简单的命令行即可安装dosemu

    sudo apt-get install dosemu

    2 安装MASM6.11

    在下载完MASM6.11后,在HOME文件夹下解压,于是我们得到了MASM611的安装文件夹:~/MASM611

    cd Downloads
    sudo unzip Masm.zip -d /home
    

    3 进入dosemu

    直接在命令行输入dosemu

    dosemcdosemc

    样子丑了点,不过是程序员风格~

    4 安装MASM6.11

    dosemu下看到的C盘和D盘只是虚拟出来的,对应的目录在~/.dosemu/drives 下。我们的HOME文件夹默认被映射到了E:\\

    所以我们E:,切换到E盘下,然后cd MASM611,进入安装目录,cd disk1

    setup.exe,运行安装命令

    然后我们的机子就蓝屏了。。。。。。。。。

    setup1setup1

    逗你的啦回车之后,我们选择默认设置安装编译器,然后一路回车

    setup2setup2

    片刻工夫,MASM久安装好了~

    setup3setup3

    然后我们退出安装~~~


    是不是以为这样就安装好了?你们呐,还是too young!

    5 安装masm.exe和link.exe

    dosemu 已经自带了debug,若要编译汇编代码还需要增加 masm.exelink.exe 程序。

    前文说到,dosemu 下看到的C盘和D盘只是虚拟出来的,对应的目录在~/.dosemu/drives 下。 而 dos 下用到的程序放置在 ~/.dosemu/drives/d/bin 目录下

    所以我们要把masm.exe和link.exe放到~/.dosemu/drives/d/bin 目录下

     cd Downloads
     rar ?.rar//你的压缩文件包名
     sudo mv masm.exe ~/.dosemu/drives/d/bin 
     sudo mv link.exe ~/.dosemu/drives/d/bin
    

    6 编写汇编代码

    编写汇编代码的方式有两种

    • 在dos下用自带的edit 编辑器编写,输入命令edit
    editedit
    • 在C盘对应的 ~/.dosemu/drives/c 目录下用vim 编写

    7 在dosemu中汇编链接

    编译上面写好的 hello.asm 文件

    C:\> masm hello.asm

    编译生成hello.obj的连接文件

    C:\> link hello.obj

    连接生成hello.exe的可执行文件

    C:\> hello.exe
    hello,world
    

    至此结束

    相关文章

      网友评论

          本文标题:Linux安装dosemu和masm

          本文链接:https://www.haomeiwen.com/subject/geonyttx.html