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