找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 141459|回复: 31

[其他] 批处理版汇编语言开发工具[终结版]

[复制链接]
发表于 2009-11-25 00:01:45 | 显示全部楼层 |阅读模式
本人曾在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

评分

参与人数 3PB 0 技术 +1 收起 理由
Seter + 10 好东西!收藏了!
yslyxqysl -10 设置错误
523066680 + 1 虽然不懂,但看得出很酷

查看全部评分

发表于 2009-11-25 15:36:34 | 显示全部楼层
好东西---------------
收藏啦----
哈哈--
发表于 2009-11-25 22:06:00 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
发表于 2009-11-25 22:17:13 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
发表于 2009-11-25 22:20:41 | 显示全部楼层
这肯定对自己汇编有好处,谢谢。
发表于 2009-11-26 10:54:22 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
发表于 2009-11-26 13:17:32 | 显示全部楼层
Masm for Windows 集成实验环境 2009.7   这个也不错,就是还得注册,谁有这个注册的方法》?
发表于 2009-11-26 22:20:27 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
发表于 2009-11-30 00:33:02 | 显示全部楼层
好东西,谢谢楼主
发表于 2009-11-30 19:27:07 | 显示全部楼层
好东西啊,下来看看,怎么还要密码呢~~~
发表于 2009-12-2 21:37:29 | 显示全部楼层
Miami是多少啊  郁闷
发表于 2009-12-4 15:10:19 | 显示全部楼层
密码 ?  回帖取得?  支持下
发表于 2009-12-4 15:12:59 | 显示全部楼层
密码怎么搞的啊  都不对吗 ?
 楼主| 发表于 2009-12-7 22:55:30 | 显示全部楼层
要解压后才运行的,直接在rar里面运行无效
发表于 2010-1-3 00:58:37 | 显示全部楼层

1222

新来报到。。收藏
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 06:18 , Processed in 0.033097 second(s), 13 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表