 
- 帖子
- 675
- 积分
- 3226
- 技术
- 75
- 捐助
- 101
- 注册时间
- 2009-4-10
|
本人曾在cn-dos 发过关于此类代码有两个贴子,多个版本,因为在不断的更新,语法也在一步步完善,速度也有所提升,但却造成了低版本写的代码不能在后面的版本上正常编译。
所以我把前的演示代码也按当前最终版本修改好。并一起打包到附件。
附件内容,除了以前的演示代码外,还增加了两个小特效,是模拟下雪的,
文件名为:snf.asm 和 snowshow.asm
用本工具编译后运行便可以看到,由于本人创意不够,snf.asm 和 snowshow.asm是拿别人的masm源码改编为本工具的程序的,只是为了说明,本工具已经成熟,有意玩玩汇编的批处理人,可以试试看。
该工具实际只有一个文件:batasm.bat 在进行编译工作时,会产生以%0为基础的中间临时文件,调试过程中,查看这些临时文件,可以帮助检查出asm代码出错的地方。
其它的文件为示例源码
取消了对BAT源码的防改。
2010-09-25 增加了少功能,速度有了小提升。
至此,这个项目已经基本认为到终点了。
最新版特点:
可以开发.com程序或者.exe程序。
汇编语句可以连写,如:mov ah,4c/ /int 21 以"/ /"作为连接。
子过程可以使用参数,可以使用局部变量。子过程间的标号不会混淆。
if esle case while 等逻辑分支或循环,可以任意嵌套,其中if else/case endif语句,可以单行写完
使用if@ else@ case@ 来解决分支过长时超出短跳限制问题。
可以使用macro 宏 以及 struct结构定义,并且struct结构可以使用在局部变量定义上,
由于表达能力不是很好,对该工具的的编程序语法解释得不到位,见谅~~~
链接: https://pan.baidu.com/s/1llqQ7zIXJwjppV6PHCMuZA?pwd=4nur |
-
3
评分人数
-
|