一個操作系統的實現01

老師說,寫好操作系統,期末就沒有大作業了
沒有大作業=期末空閒時間更多=我可以看每到期末就看的停不下來的電視劇
歡迎大家來和我一起來學操作系統製作
參考書籍:
一個操作系統的實現 於淵
參考博客:https://blog.csdn.net/zhouzhoujianquan/article/details/22744271#commentBox
先把接下來需要的軟件發出來
1 vmware 因爲沒有軟盤所以用這個代替
2 nasm 編譯文件
3 uedit 這個只是爲了編寫方便
4 FloppyWriter 製作Img
5 光盤代碼
鏈接:https://pan.baidu.com/s/1faCyJrVTEuXoktjc2O-Wxg
提取碼:njcs

1 囫圇吞棗的寫代碼

org 07c00h  ;告訴編譯器程序加載到7c00處
mov ax, cs
mov ds ,ax
mov es, ax
call DispStr ;調用顯示字符串例程
jmp $ ;無限循環
DispStr:
mov ax, BootMessage
mov bp, ax ;ES:BP=串地址
mov cx, 16 ;CX=串長度
mov ax, 01301h ;AH=13, AL=01h
mov bx, 000ch ;頁號爲0(BH=0) 黑底紅字(BL=0Ch,高亮)
mov dl, 0
int 10h ;10h號中斷
ret
BootMessage: db "Hello,novelWorld!"
times 510-($-$$) db 0 ;填充剩下的空間,使生成的二進制代碼恰好爲512字節
dw 0xaa55 ;結束標誌 

2 將代碼保存爲boot.asm並編譯
在這裏插入圖片描述
3 將boot.bin寫入a.img
在這裏插入圖片描述
點擊Write File to Image,將boot.bin導入,然後選擇隨書光盤內的a.img,將boot.bin導入a.img
4 在vmware上引入a.img(參考
1)點擊創建新的虛擬機,選擇典型類型
在這裏插入圖片描述
2)選擇稍後安裝系統
在這裏插入圖片描述
3)兩個都選其他
在這裏插入圖片描述
4)填寫虛擬機名字及位置
在這裏插入圖片描述
5)將磁盤存儲爲單個文件(然後一直點到完成即可)
在這裏插入圖片描述
6)點擊編輯虛擬機設置
在這裏插入圖片描述
7)點擊添加(需要授予管理員權限),選軟盤驅動器
在這裏插入圖片描述
8)使用物理軟盤驅動器
在這裏插入圖片描述
9)
在這裏插入圖片描述
10)點擊使用軟盤映像文件 瀏覽,加入 之前的a.img
在這裏插入圖片描述

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