30天自制操作系統:第1天:從計算機結構到彙編程序入門

第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),啓動區存放操作系統程序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章