第1天:從計算機結構到彙編程序入門
先是用一個二進制文件編輯器手寫了一個二進制文件,再解釋了一通CPU內部的數據表示和二進制,再寫了一點彙編程序。
彙編語言講解
-
DB指令意爲“define byte”,也就是往文件裏直接寫入1個字節的指令。DB指令也可以用來寫字符串,如DB “hello, world”
-
RESB指令意爲“reserve byte”,如果想從現在地址開始空出10個字節來,就可以寫成RESB 10,意思是預約了這10個字節。
-
;分號是註釋的意思,像C語言中的“//”.
-
DW和DD指令是DB指令的類似,DW是"define word",word在彙編語言指16位,2字節;DD是"define double-word",是32位的意思,也就是4個字節。
-
$符號是一個變量,記錄我們的彙編程序現在的字節數。
系統通電時,先掃描啓動區,查看是否存在啓動(引導)程序,如果存在,就運行啓動程序,引導到啓動區(initial program loader),啓動區存放操作系統程序。