30天自製作業系統 startHaribote

2021-08-22 18:02:20 字數 1116 閱讀 3391

; haribote-os

; tab=4

org 0x8400

mov si, msg

call putloop

mov al,0x13

mov ah,0x00

int 0x10

fin:

hltjmp fin

msg:

db 0x0a

db "**** test"

db 0

putloop:

mov al,[si]

add si,1

cmp al,0

je finish

mov ah,0x0e

mov bx,15

int 0x10

jmp putloop

finish:

ret

ipl10.nas 

push		ds

mov ax, 0x820

mov ds, ax

mov bx, 0x0

mov dl, [bx]

mov dh, 0xff

call dispreg16

jmp 0x8400

haribote.bin內容:

使用dd命令寫入u盤30698扇區:

dd if=startharibote\haribote.bin of=\\.\volume seek=30698
寫入扇區後,u盤內容如下:

看起來黑黑一片,其實是有亮度的,再選擇u盤啟動後,會先顯示上一張的0x42的內容和haribote.nas的內容,然後再螢幕變黑的。

30天自製作業系統

第一天的內容很少,是一些簡單的基礎知識,在這裡我就沒有必要寫出來了,只說出大概的輪廓了,然後我會對其中的幾點進行詳細的解釋。文章的第一天的輪廓大概是這樣的,作者首先用二進位制編輯器做了乙個顯示二進位制的程式,然後用彙編完全db的形式,後又進行改善,最後以比較標準的組合語言編寫,但程式主體部分還沒有翻...

30天自製作業系統 導讀

說明 這是8月15日即將上市的一本新書,本文的摘選也可以命名為 30天自製作業系統 上市之前必讀。本書幽默,有趣,可以說是技術書裡的幽默書,讓您讀起來絕對不會感到乏味。在本書上市之前,您一定先要讀下此篇文章,可以避免在學習中走更多的閱讀彎路,因為更多的讀者會問,七百多頁,30天?是的,看完此篇內容,...

30天自製作業系統 序

電腦的cpu非常優秀,如果接到無視os保護的指令或不可能執行的指令時,首先會儲存當前狀態,中斷正在執行的程式,然後呼叫事先設定的函式。這種機制稱為異常保護功能,比如除法異常 未定義指令異常 棧異常等。不能歸類到任何異常型別中去的異常事態被稱為一般保護異常。以前也許只想著怎麼寫出漂亮的源 來,以後也許...