标题:
[其他]
批处理版汇编语言开发工具[终结版]
[打印本页]
作者:
netbenton
时间:
2009-11-25 00:01
标题:
批处理版汇编语言开发工具[终结版]
本人曾在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
作者:
vsbat
时间:
2009-11-25 15:36
好东西---------------
收藏啦----
哈哈--
作者:
zjw767676
时间:
2009-11-25 22:06
提示:
该帖被管理员或版主屏蔽
作者:
523066680
时间:
2009-11-25 22:17
提示:
该帖被管理员或版主屏蔽
作者:
5566ljlj
时间:
2009-11-25 22:20
这肯定对自己汇编有好处,谢谢。
作者:
zjw767676
时间:
2009-11-26 10:54
标题:
回复 6楼 的帖子
提示:
该帖被管理员或版主屏蔽
作者:
Loading
时间:
2009-11-26 13:17
Masm for Windows 集成实验环境 2009.7 这个也不错,就是还得注册,谁有这个注册的方法》?
作者:
yslyxqysl
时间:
2009-11-26 22:20
提示:
该帖被管理员或版主屏蔽
作者:
libowu
时间:
2009-11-30 00:33
好东西,谢谢楼主
作者:
junhuang166888
时间:
2009-11-30 19:27
好东西啊,下来看看,怎么还要密码呢~~~
作者:
1988ch
时间:
2009-12-2 21:37
Miami是多少啊 郁闷
作者:
wzahj
时间:
2009-12-4 15:10
密码 ? 回帖取得? 支持下
作者:
wzahj
时间:
2009-12-4 15:12
密码怎么搞的啊 都不对吗 ?
作者:
netbenton
时间:
2009-12-7 22:55
要解压后才运行的,直接在rar里面运行无效
作者:
baixfps
时间:
2010-1-3 00:58
标题:
1222
新来报到。。收藏
作者:
gxp110
时间:
2010-1-5 22:58
好东西 先收藏起来先。。。。
作者:
daishenyang
时间:
2010-1-11 14:14
密码不对!!!! 支持下
作者:
hbwhyin
时间:
2010-1-19 10:39
有什么功能吗,菜菜不懂哦
作者:
sl543001
时间:
2010-9-6 19:34
很好用的工具,我一直在用
作者:
netbenton
时间:
2010-9-7 12:54
谢谢sl543001的支持,
本想不再更新了的,因为有人在用,所以我又做了一点增强:
1,增加:子过程可以使用参数,并且增加了“invoke” 伪指令,用于带参数调用子过程
2,增加:子过程可以使用局部变量,这样可以轻松的把常用子过程,做成黑箱代码,方便编译和移殖。
3,增加:数据结构定义和使用,并且可用于子过程的局部变量定义中
4,改进了:10进制转16进制的算法,得以小提速
5,增加:自动对较大的源码进行重复调整地址,这样复杂一点的汇编程序也可以用batasm来开发了。
6,小提速。
至此,该批处理已经其本具备,大部分宏汇编功能了。
作者:
cjiabing
时间:
2010-9-8 11:12
不懂,看看,支持一下!~
作者:
netbenton
时间:
2010-9-25 03:00
2010-09-25 更新,已经上传至一楼。
这是本人所写,最庞大且复杂、花费时间最多的一个批处理程序。
作者:
MantisLin
时间:
2010-11-29 11:36
看得出很深奥可惜,看不懂……
作者:
acaigg
时间:
2011-1-4 15:44
学习学习,我看不懂。55
作者:
RobinKee
时间:
2011-1-7 22:13
好东西啊!值得学习一下啊!哈哈
作者:
maker316
时间:
2014-2-11 14:40
牛人,不解释
作者:
xiaopo
时间:
2015-8-23 09:51
这个程序用了楼主不少时间,下载留名,虽然玩得不多了,收藏。
作者:
love520869
时间:
2015-9-1 09:16
好东西!谢谢楼主分享!!!
作者:
folio
时间:
2015-9-30 11:33
谢谢分享 学习BAT,一定要脚踏实地!
作者:
yangtao
时间:
2021-2-1 13:16
回复
1#
netbenton
感谢楼主
作者:
newuser
时间:
2021-9-27 10:39
at&t汇编语言
作者:
sds
时间:
2022-12-8 20:28
不错不错,可惜我Win7 64位没法汇编。
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2