1. 程式人生 > >自制作業系統學習心得(二)

自制作業系統學習心得(二)

主要學到的就是彙編程式碼,和之前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來進行選擇執行那條指令。