在Ubuntu16.04x64中编译80x86汇编程序问题

有的朋友想要在Linux系统下编译8086汇编。但在配置时可能会遇到一些问题,此篇就聊一聊其中的一部分问题,希望能帮助到朋友们!!!!

步骤:
1,在ubuntu16.04下安装dosemu
安装方法:在终端输入命令: sudo apt-get install dosemu
2运行,使用命令: sudo dosemu
输入密码(管理员密码),进入如图的界面(dosemu说明可以使用,退出此界面
命令: exitemu)
图1在这里插入图片描述
dosemu 下看到的C盘和D盘只是虚拟出来的,对应的目录在~/.dosemu/drives 下
切换到此目录。命令: cd ~/.dosemu/drives
在drives目录使用命令: ls -l 可以查看在此目录中有哪些文件
3,dosemu 自带了debug,查看是否有masm.exe 和 link.exe 程序
查看方法:
<1>切换到bin目录: cd ~/.dosemu/drives/d/bin
<2>查看文件: ls -la
如下图所示:
在这里插入图片描述 在此图中含有LINK.EXE 和 MASM.EXE,这是我事先装好的。这两个文件百度下载下来将其移动(命令: mv 待移动的文件名 移动后目录名)到 ~/.dosemu/drives/d/bin 目录下 就可以了。
问题:如果不能移动文件到此文件夹,在移动时出现
在这里插入图片描述
说明权限不够,此时需要修改目录的权限。修改权限命令 :
sudo chmod -R 777 文件名或文件夹名(其中sudo是管理员权限)
修改权限时若出现出现unable to resolve host 字样,执行此命令
sudo vi /etc/hosts 如图所示:在这里插入图片描述
将红色部分前面的#去掉,若没有则在末尾添加相应的回环地址,然后保存并退出(:wq)。然后就可以在修改权限了,修改好权限将相应的MASM.EXE 和LINK.EXE移动到~/.dosemu/drives/d/bin 目录下即可,到此配置完成。
至此就可以在Linux中使用dos编译8086汇编程序了
!!!!!!!!!!!!!!!!!!!!!!!
下一篇将讲解一下怎么在Ubuntu中怎么新建且编译执行8086汇编程序

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逗比小憨憨

欢迎打赏或者B站打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值