主要学到的就是汇编代码,和之前mips指令集学的汇编类似。了解语法后,看懂不是问题。
这次学到的最重要的知识就是批处理文件,之前都是按照作者的步骤写的.bat代码,但是对里面的内容却不甚了解,总感觉在控制台,输入一些指令就可以对文件进行操作很神奇,这次终于学到了。
Makefile批处理文件
首先生成一个不带扩展名的文件Makefile,编写如下代码
ipl.bin : ipl.nas Makefile #要生成ipl.bin,先检查ipl.nas和Makefile是否都已经准备好,true之后,就执行下一行
../z_tools/nask.exe ipl.nas ipl.bin ipl.lst
helloos.img :ipl.bin Makefile
../z_tools/edimg.exe imgin:../z_tools/fdimg0at.tek \
wbinimg src:ipl.bin len:512 from:0 to:0 imgout:helloos.img
大致看一下也就明白,第一句相当于if判断语句,true之后就可以执行下面一句话,而下面一句话就是说明用什么软件和什么源文件来生成什么文件,用过cmd的都知道..表示返回上一级目录,所以在原目录下返回上一级目录,再找到z_tools文件夹,里面就有nask.exe。也就很容易理解了。
之后我们需要用make.exe使Makefile生效,可以建立make.bat文件。输入如下代码
..\z_tools\make.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
后面的%1 %2.....什么意思目前还不知道。
总体来看,其实就相当于把命令写好,然后通过switch来进行选择执行那条指令。