在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:VSC-ASMtasks开源软件地址:https://gitee.com/dosasm/VSC-ASMtasks开源软件介绍:VSCode一键调用DOSBox运行MASM/TASM代码的自定义任务通过配置VSCode的自定义任务来实现调用dosbox模拟16位系统实现,一键编译运行MASM/TASM代码的VSCode。已经包含需要的MASM/TASM工具集和windows下的dosbox软件。这意味着windows下只要安装了VSCode并克隆本仓库就可以实现一键编译运行等功能了。 主要功能终端任务运行默认生成任务按下Ctrl+Shift+B或者点击终端、运行生成任务。会提供以下四个选项。可以通过修改tasks.json增加热键、修改功能,重新分组等等。
MASM代码文件选择 例如一个简单的TASM代码hello tasm在tasm中汇编可以成功实现,在masm中汇编就会报错。如下图所示
使用Code Runner插件如果安装了Code Runner插件可以,点击右上角三角形,或者使用Ctrl+Alt+N.相关设置位于.vscode/settings.json。
"code-runner.executorMapByGlob": { //windows用户使用TASM "*.{ASM,asm}":"$workspaceRoot\\tools\\ASMit.bat $fullFileName A $workspaceRoot\\tools $workspaceRoot\\tools\\work", //linux用户使用TASM "*.{ASM,asm}":"$workspaceRoot/tools/asmit.sh $fullFileName -mA -d $workspaceRoot/tools" //windows用户使用MASM "*.{ASM,asm}":"$workspaceRoot\\tools\\ASMit.bat $fullFileName B $workspaceRoot\\tools $workspaceRoot\\tools\\work", //linux用户使用MASM "*.{ASM,asm}":"$workspaceRoot/tools/asmit.sh $fullFileName -mB -d $workspaceRoot/tools"}, 如何开始
linux用户需要先安装dosbox,如使用 总览学习南邮《微型计算机原理与接口技术》的时候正好刚刚接触了git和VSCode,苦于DOSBox的“专注于游戏”,编辑代码种种不爽。所以尝试通过脚本和VSCode的终端任务来简化编译过程,实现一键编译运行ASM文件 本代码库主要内容
代码规范与协作还有很多问题没有解决,欢迎发issue和PR。
notepad++参考以下代码使用notepad++实现一键编译运行TASM/MASM代码文件
cmd /c del d:dos\asm\tasm\t.* & copy "$(FULL_CURRENT_PATH)" "d:dos\asm\tasm\t.asm" & D:\DOS\DOSBox.exe -noautoexec -c "mount c d:dos\asm\tasm" -c "c:" -c "tasm/t/zi t.asm" -c "tlink/v/3 t.obj" -c "t.exe" -c "pause" -c "exit" 参考链接Git 新手 大家多指导呀 [^task]: 或者点击终端、运行默认生成任务(Terminal>Run Build Task) |
请发表评论