Mac下汇编环境搭建

1.环境搭建

  • 下载DOSbox:https://www.dosbox.com
    选择相应的macOS的即可
  • 挂载debug.exe
    这个自己去Google找一个就行,文件也不大
  • 然后将下载好的debug.exe放在自己的home里,这里新建一个debug_exe的文件夹,把debug.exe放在里面(如果找不到home,在Mactintosh HD里进入用户就行)

在这里插入图片描述

  • 然后进入DOSbox
    在这里插入图片描述
  • 现在需要挂载debug.exe
#挂载debug
mount c ~/debug
#切换到C
c:
just like this:

在这里插入图片描述

  • 之后键入debug就可以了,-r显示了当前的各个寄存器的情况
    在这里插入图片描述

2.调试

  • 这里下载了masm,直接下载到home下边,放在新建的masm文件夹下边
    然后同样方法挂载masm
    在这里插入图片描述
    下面进行调试:
    在编辑器里面新建一个test.asm文件(.asm直接改扩展名就行)
    just like this:
    在这里插入图片描述
assume cs:code
code segment


     mov ax,2
     mov cx,4

s:
    add ax,ax
    loop s

    mov ax,4c00h
    int 21h

code ends

end
  • 然后把这个test.asm直接放在前面的masm文件夹下边,方便调试
    然后进行编译
    输入masm TEST.ASM;👇那个0warings,0errors就证明成功了
    在这里插入图片描述
    执行完上述操作之后就生成了obj文件
    在这里插入图片描述
  • 下一步,🔗
    输入link test.asm;就会生成可执行文件,就可以运行了,如下所示:
    在这里插入图片描述
    在这里插入图片描述
  • 调试部分:
    和之前的调试不同,这里直接对TEST.EXE进行操作
    输入debug TEST.EXE;
    然后输入t开始一步步调试
    结束输入p,显示程序正常结束program terminated normally
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值