自制作業系統學習心得(二)
阿新 • • 發佈:2019-01-25
主要學到的就是彙編程式碼,和之前mips指令集學的彙編類似。瞭解語法後,看懂不是問題。
這次學到的最重要的知識就是批處理檔案,之前都是按照作者的步驟寫的.bat程式碼,但是對裡面的內容卻不甚瞭解,總感覺在控制檯,輸入一些指令就可以對檔案進行操作很神奇,這次終於學到了。
Makefile批處理檔案
首先生成一個不帶副檔名的檔案Makefile,編寫如下程式碼
大致看一下也就明白,第一句相當於if判斷語句,true之後就可以執行下面一句話,而下面一句話就是說明用什麼軟體和什麼原始檔來生成什麼檔案,用過cmd的都知道..表示返回上一級目錄,所以在原目錄下返回上一級目錄,再找到z_tools資料夾,裡面就有nask.exe。也就很容易理解了。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
之後我們需要用make.exe使Makefile生效,可以建立make.bat檔案。輸入如下程式碼
..\z_tools\make.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
後面的%1 %2.....什麼意思目前還不知道。
總體來看,其實就相當於把命令寫好,然後通過switch來進行選擇執行那條指令。