使用BAT编译,连接,执行汇编代码

你们都知道汇编程序(MASM)的上机过程,先要对源代码进行汇编、 链接,而后再执行,而这中间有不少环节须要输入不少东西,麻烦的很(只有经历过的朋友才懂得)。如何使这个过程变的简单呢?在咱们搞汇编课程设计时,我 “被逼”写了这个批处理的脚本,用起来还行,呵呵。看看脚本内容:编程

@echo off

ml %1.asm 
if errorlevel goto err
debug %1.exe
goto ok

:err
pause
:ok
exit

使用说明:假设咱们的程序文件叫aaa.asm,把上面的代码保存为run.bat,而后再cmd窗口使用start run aaa回车运行,则会弹出一个窗口来调试执行程序。框架

备注:上面的代码很简单,这里使用的是masm6.15版本的,因此直接使用ml命令,你本身改写下就能够符合您的使用了,这里只给你一个框架性的结构。优化

问题及优化:spa

1)在当前窗口若是直接run aaa的方式运行,则运行完后会退出程序了。这个问题你能够本身优化,好比使用run aaa再另打开一个运行窗口。debug

2)使用start run aaa的方式运行是弹出一个新的cmd窗口,新旧两个cmd窗口的环境不一样了,好比在旧窗口安装中断,在新窗口没法调用的问题。设计

相关文章
相关标签/搜索