1.概述
通過 nasm 生成 .img 檔案.設定 virtualbox 通過軟盤啟動,新增 img 到軟盤,完成作業系統的載入
3.安裝 virtualbox
sudo apt-get install virtualbox //安裝命令
注意將計算機設定為允許 boot 引導,因為現在好多計算機已經改進了效能,選擇了新型引導方式 uefi,但是 virtualbox 暫時不支援.另外還要開啟 bootsetup 裡的 intel virtualize support ,允許 virtualbox 進行硬體的訪問.
4.編寫源**,利用 nasm 生成 img 檔案
命名為 boot.asm
org 07c00h
mov ax, cs
mov ds, ax
mov es, ax
call dispstr
jmp $
dispstr:
mov ax, bootmessage
mov bp, ax
mov cx, 16
mov ax, 01301h
mov bx, 00ch
mov dl,0
int 10h
retbootmessage: db "hello,os world!!"
times 510-($-$$) db 0
dw 0xaa55
//簡單的 hello world 檔案,
接下來
nasm boot.asm -o boot.img
生成 .img 檔案
5.將 boot.img 放入軟盤,並選擇軟盤啟動
左上角:settings —> system可以看到系統引導優先順序,將 floppy(軟盤) 提到最前.
settings —>storage 可以選擇儲存檔案路徑,將 boot.img 目錄填入,選擇 boot.img
6.供電即可
編寫第乙個VBA
1 vba過程結構 sub 過程名稱 注釋 end sub 2 插入模組 過程 函式 編輯器 插入 過程函式 這個自己手寫不是更好,雞肋功能?問題 1 報錯 excel 此文件中包含巨集 activex 控制項 xml擴充套件包資訊或 web元件,其中可能包含個人資訊,並且這些資訊不能通過 文件檢查...
編寫第乙個lua程式
今天從 拿到lua 5.1的原始碼後,先將其編譯為靜態庫lua.lib。我用vs 2008建立的工程 extern c lua直譯器指標 lua state l int main int argc,char argv 編譯該 後執行的結果為 panic unprotected error in ca...
編寫第乙個程式hello world
1.首先開啟qt creator,新建工程。2.選擇qt的widget專案,建立qt專案。3.繪製ui 直接雙擊選擇ui檔案,進行視覺化繪製ui,我們這裡拖動乙個標籤到主視窗。先不用改變其文字,我們將在程式裡改變其文字內容。4.編寫程式改變標籤內容 由於我們使用了qt designer,在qt中 u...