從彙編到c語言

今天我終於實現了在裸機上運行的程序從彙編到c語言,算是簡單的操作系統吧,不過只是進了保護模式中斷還沒開。這主要是參考自linux0.11源代碼,基本上與原來的代碼是相同的,不過是去掉了分頁,去掉了數學協處理器檢查的代碼。另外自己用匯編寫了printk函數用於,打印字符串,同時在下次打印時能記住座標,不會覆蓋,而且當寫滿了自動設置座標爲0,0.在main函數中用循環調用printk10次。終於能夠運行了,也算是體會到linus當時寫出linux0.00那種喜悅之情。我知道這遠不如linux0.00能運行多任務,但仍令我很高興,不得不說linux0.11源代碼寫的很有技巧,很緊抽,體會到代碼之間的區別了。以後要多看看別人寫的源代碼,這樣才能讓自己寫的代碼更優化。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章