这是一个完全批处理程序。
一、它的功能是,对为它写的汇编语言源程序进行编译生成可执行exe/com文件
而这种源程序支持以下描述:
一),用8088汇编语言指令系统
二),用DB/DW定义数据,并支持重复定义
三),用SET进行变量设置,如同BAT一样使用。
四),支持宏定义,宏扩展,宏嵌套扩展,并支持参数使用
五),支持子过程定义及调用
六),支持重复宏编程,
七),支持if else endif条件宏编程,可多层嵌套。
八),inc宏定义库文件调用
九),数据文件直接嵌入目标程序
十),特色#为头的标号,可作数据可作地址,主程序,宏(多层嵌套),子过程,if宏(多层嵌套)等
之间的标号自然独立,并又可相互引用,
十一),以分号;为注释,可独立一行或在行后
十二),EXE程序的段定义方法简单,
二、不需要系统命令外的任何三方工具,
三、程序指令有错误时,直观报错,方便调试
四、了解8088指令系统后,简单学习本工具编程方法便可以使用该工具
五、程序开源,修改方便,可根据个人需要进行修改扩展,
============================
2009.8.1 更新为: 版本2.0.2
小提速了一下,增强了示例源码
============================
2010.9.25 更新为: 版本2.3.0
1,增加:子过程可以使用参数,并且增加了“invoke” 伪指令,用于带参数调用子过程
2,增加:子过程可以使用局部变量,这样可以轻松的把常用子过程,做成黑箱代码,方便编译和移殖。
3,增加:数据结构定义和使用,并且可用于子过程的局部变量定义中
4,改进了:10进制转16进制的算法,得以小提速
5,增加:自动对较大的源码进行重复调整地址,这样复杂一点的汇编程序也可以用batasm来开发了。
6,增加多行汇编语句连写功能,if else endif 连写功能
7,增加case功能,与else 区别:case的分支只执行一个,而else 则是所有条件成立的。
8,增加使用if@ else@ case@来解决分支过长时的短跳限制问题。
[ Last edited by netbenton on 2010-9-24 at 07:58 ]
一、它的功能是,对为它写的汇编语言源程序进行编译生成可执行exe/com文件
而这种源程序支持以下描述:
一),用8088汇编语言指令系统
二),用DB/DW定义数据,并支持重复定义
三),用SET进行变量设置,如同BAT一样使用。
四),支持宏定义,宏扩展,宏嵌套扩展,并支持参数使用
五),支持子过程定义及调用
六),支持重复宏编程,
七),支持if else endif条件宏编程,可多层嵌套。
八),inc宏定义库文件调用
九),数据文件直接嵌入目标程序
十),特色#为头的标号,可作数据可作地址,主程序,宏(多层嵌套),子过程,if宏(多层嵌套)等
之间的标号自然独立,并又可相互引用,
十一),以分号;为注释,可独立一行或在行后
十二),EXE程序的段定义方法简单,
二、不需要系统命令外的任何三方工具,
三、程序指令有错误时,直观报错,方便调试
四、了解8088指令系统后,简单学习本工具编程方法便可以使用该工具
五、程序开源,修改方便,可根据个人需要进行修改扩展,
============================
2009.8.1 更新为: 版本2.0.2
小提速了一下,增强了示例源码
============================
2010.9.25 更新为: 版本2.3.0
1,增加:子过程可以使用参数,并且增加了“invoke” 伪指令,用于带参数调用子过程
2,增加:子过程可以使用局部变量,这样可以轻松的把常用子过程,做成黑箱代码,方便编译和移殖。
3,增加:数据结构定义和使用,并且可用于子过程的局部变量定义中
4,改进了:10进制转16进制的算法,得以小提速
5,增加:自动对较大的源码进行重复调整地址,这样复杂一点的汇编程序也可以用batasm来开发了。
6,增加多行汇编语句连写功能,if else endif 连写功能
7,增加case功能,与else 区别:case的分支只执行一个,而else 则是所有条件成立的。
8,增加使用if@ else@ case@来解决分支过长时的短跳限制问题。
[ Last edited by netbenton on 2010-9-24 at 07:58 ]
本帖最近评分记录
(共 6 条)
点击查看详情

