30天自製作業系統 序

2021-10-05 18:20:44 字數 349 閱讀 6179

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

以前也許只想著怎麼寫出漂亮的源**來,以後也許就會更注重編譯出來的是怎樣的機器語言。源**寫得再漂亮,如果不能編譯成自己希望的機器語言,不能正常執行的話,也是毫無意義的。反過來說,即便源**寫得難看點兒,即便只有特定的c編譯器才能編譯,但只要能夠得到自己想要的機器語言就沒有問題了。

對於開發作業系統的人而言,源程式無非是用來得到機器語言的「手段」,而不是目的。浪費太多時間在手段上就是本末倒置了。

30天自製作業系統

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

30天自製作業系統 導讀

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

30天自製作業系統 startHaribote

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...