- 注册时间
- 2004-12-25
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2005-8-25 16:25:00
|
显示全部楼层
这个......这回真的是没有相关的判断,好在是结构化的程序,现成改的,现在可以像上面那样用.db了.
*注意:支持中文标号
这回又把程序改了:
标号后面的冒号可有可无,是为了方便书写和兼容其他的程序,就是指令要和标号至少留一个空格,而语句不用:
标号 lda $8888
标号.db " "
立即寻址'#':
#[小于号]label 取label的低位
#[大于号]label 取label的高位
#label 如果label大于255则取label的高位数值,否则取label本来的值
又加了个语句:.DW
用法一样:
标号1 .dw $abcd,标号1
而且.dw也可以在任何地方用,同样因为编译时先处理label,和顺序无关.
改了点反汇编的错误,和从pc端传下来的文本不能正常编译的错误.
还有一点以前忘说了,中断可以直接用int.
声明一下:编译的时候只有指令,语句和16进制的数值会忽略大小写,写的时候注意下.
[upload=rar]viewFile.asp?ID=4120[/upload]
程序放上来了,使用前最好仔细阅读压缩文件里的说明(因为加了很多东西!),我试着在星星上编译了一下汇编专区的"NC1020的DEBUG"的文本,没有出现问题(790行,105个标号!!!),程序暂时就先改到这,因为现在没机会改了(马上开学了,要和跟我相处了一个月的本本说88了......),再加强功能有机会再改!
[em10] |
|