学校教学汇编,由于电脑Macbook Pro是macOS Sierra一直无法正常使用masm语法进行汇编,网上看了诸多教程,都没有解决问题。
今日终于完美解决masm汇编debug问题,现在我和同学一样的汇编模式。然而实际上,Mac系统仍然推荐使用nasm进行汇编,今不在此提供nasm教程。
一、基础环境搭配
点击下载MacOS的Dosbox(作者使用版):链接1(本地) || 链接2(对象存储)
点击下载MacOS的Dosbox(最新版):链接1(本地) || 链接2(对象存储)
Dosbox是dmg文件,请自行安装。
Masm5.zip下载好后请解压放到“用户”,你自己的用户文件夹下。
比如我就放到了如下文件夹:
用户/frendo/everything/masm5
你也可以放到诸如:
用户/xxx(你自己的用户名)/masm5
二、操作以及使用
首先一如既往地需要挂载mount
:
mount c ~/everything/masm5
如果直接放到系统的“用户”文件夹下面,则是:
mount c ~/masm5
意思很简单,就是把我提供下载的那个Masm5.zip里面的文件的路径填到~/
后面。
再输入:
c:
之后的Dosbox各种命令和Windows系统上一样,毫无区别。
三、用MASM汇编
把你写好的xxx.asm(我的是hello.asm)放到之前那个masm5
的文件夹里面。
①masm it
masm hello.asm
然后可以连按三次回车
②link it
link hello.obj
依然可以连按三次回车
③run it
hello.exe
大功告成~
--随缘箭·版权所有:MacOS 系统下MASM DEBUG 80×86汇编教程--
asm在哪里写哇。。
您好 我回车两次以后 他unable to open input file
我现在汇编作业做不了 急救
masm下载之后也不是压缩文件啊,
总是说dosbox需要更新怎么办安装不了
本文已经更新了最新版,可以在文章中下载最新版的DOSBox。点击下载最新版
最后一步 link 显示有错误
LINK:fatal error L1093 :HELLO.obj:object not found
这是怎么回事
把你写好的xxx.asm(我的是hello.asm)放到之前那个masm5的文件夹里面。
asm放到masm5的文件夹了么?错误提示是.obj文件不存在,是否执行了 masm hello.asm 命令?
非常感谢🙏找了好久masm
mount: You must specify a filesystem type with -t.
字面意思。后面要加
-t