本帖最后由 zhengran14 于 2011-8-14 16:29 编辑
汇编的简单讲解
不像普通的Program运行时按“ON”键会强制结束,汇编程序在运行的时候按“ON”是没有反应的,所以当你在测试你的汇编程序发生死机的时候,请不要吝惜,果断地拔电池。而拔电池的话未归档的程序会消失,归档的程序则安然无恙。所以在测试汇编程序前记得把其他的程序归档,并打开安全模式,以免造成无法挽回的后果。
总之记住,汇编有风险,入市须谨慎!!!
Axe Parser的大致用法
首先,想要在机器里写汇编,Axe Parser(下载前面有的)是少不了的。当你拥有Axe Parser后,就可以着手开始写汇编的源代码了。我先说一下Axe Parser的按键:“2nd”和“ENTER”是确定;“CLEAR”是后退。 当打开软件后出现界面,里面有四个选项(见下图): 分别是Compile(编译,即将源代码编译成汇编程序);Options(设置);Help(帮助);Exit(退出)。
此时进入Options,又见(见下图): 其中Shell里有五个选项,分别是no shell、Ion、Mirage OS、Doors CS、Application。 Shell选项主要是设置将程序编译成哪个平台上的,而no shell就是编译成普通的汇编程序,而如果选择Ion、Mirage OS、Doors CS则编译完的程序需要相应的平台打开才行。而Application就是将程序编译成APP。 Alpha是字母设置,如果选择Lowcase on,就是打开小写,即当连按两下“ALPHA”键是就可以输入小写。在此必须注意,小写字母并不能用来作为变量!选择normal就是关闭小写。 Safety是安全模式,选择Off则为关闭;选择Auto Backup则为打开。打开安全模式的话,每当编译时会自动复制一遍源代码,防止测试汇编程序时死机拔电池导致源代码消失(捏他:安全模式备份的源代码是归档的)。当然,当你的ROM不够时也是没法备份源代码的。所以如果你不能或不想用安全模式,那么在编译完后再把源代码归档也是不错的选择(捏他:归档的源代码在编译完是会解除归档的,所以编译前归档是没有任何用处的)。
进入Compile,如果机器里没有源代码,则什么都没有(捏他:废话!!)。如果你写了一个源代码,则界面如下: 在里面你可以选择需要编译的源代码,按确定开始编译。 这里面的1st Pass(见上图)是在检测源代码是否有出错,如果出错,就会显示(见下图): 此时你可不要傻呼呼的退出Axe Parser,进入源代码,找到底哪里错(捏他:原来我就是这样的,当源代码很长时,找的我那叫个累啊!!)。遇到这种情况,直接按“PRGM”键,Axe Parser会自动进入源代码并且帮你跳到你写错的地方,很方便吧!! 2st Pass就是在编译了(见上图)。
如果打开安全模式的话,编译的时候会多一步(见下图) 程序编译完会自动备份,而备份出来的源代码在Compile里就会打上#(见下图上),选择这个备份的源代码,再按“ENTER”就可以将备份的源代码还原出来(见下图下)。 当编译完,就可以在Program里看到编译出来的程序(捏他:编译成APP的话就在APP里),编译出来的程序是不可以编辑的,你想修改只能修改原代码并再次编译。
这Axe Parser的大致用法了。
运行汇编程序
如果编译成APP的话则直接运行即可(捏他:但是编译成APP的话会很大!),如果是编译成其他的话,想要运行必须先在catalog(捏他:就是先按“2nd”,再按“0”)里选择“Asm(”,然后再按“PRGM”选择想要运行的汇编程序,之后按“ENTER”运行即可。 当然如果你安装了Doors CS或者是Noshell的话就可以像运行普通Program一样直接运行这些汇编程序了。 源代码你怎么弄都是运行不了的!!
如果当程序结束时出现了一下情况: 不用慌张,因为汇编的程序完全屏蔽“ON”键的,所以如果在汇编程序运行的时候你按了“ON”键的话,程序结束后就会出现图中的情况,这时你只要选1就可以了(捏他:选2也没啥问题,只不过选2没有任何意义)。所以如果你在汇编程序运行的时候不小心按了“ON”完全不用担心,只不过会出现“BREAK”而已,没有任何影响或者问题。
汇编命令的讲解
在Axe Parser的压缩包里有一个“Commands.htm”的网页,这个网页就是汇编的所有命令及其说明,但是是英文的。我由于时间不多,无法短时间全部翻译出来,所以还请大家自行阅读“Commands.htm”(捏他:可以结合谷歌翻译)。 至于“Commands.htm”的汉化我正在龟速进行,汉化完毕后会另行发帖。
1、如何创建AXE源代码。 汇编的源代码是写在普通的Program里的,那么怎么样让Axe Parser分辨这个Program是普通的Program还是汇编源代码呢?要让这个Program作为汇编源代码则必须在整个Program的第一行先输入“.”,然后在点后面加上编译出来的程序的名称。举个例子: .AA 表示编译完的汇编程序名字为AA。 注意以下几点:1、这条命名命令必须出现在整个源代码程序的第一行。2、“.”后面的命名不能和源代码程序的命名相同。3、如果命名里出现小写字母,编译成APP无任何问题,但编译成Program的话会直接舍去小写部分。数字和大写无任何问题。
Write By Jose Mourinho(就是我!!) |