筆記2 測試開發環境的實驗

2021-06-23 07:55:01 字數 1729 閱讀 2968

為了測試我們搭建的開發環境,我們現在來做乙個第乙個實驗,寫乙個簡單的引導扇區,並讓它在虛擬機器裡跑起來。

一.先在某個資料夾(比如:os)中建立檔案boot.asm,如下:

org 0x7c00

mov ax,cs

mov ds,ax

mov es,ax

call showstr

jmp $

showstr:

xor esi,esi

mov esi,bootmessage

.loop:

mov al,byte[esi]

cmp al,0

je .end

mov ah,0x0a

mov bx,0x000c

mov cx,1

int 10h

xor eax,eax

xor ebx,ebx

xor edx,edx

mov ah,0x03

mov bh,0

int 10h

inc dl

mov ah,0x02

int 10h

inc esi

jmp .loop

.end:

retbootmessage:

db "hello,world",0

times (510-($-$$)) db 0

dw 0xaa55

二.用nasm編譯,命令如下:

nasm –o boot.bin boot.asm
三.建立軟盤映像

終端輸入如下命令:

bximage(回車)

1(回車)

fd(回車)

(回車)

(回車)

接著,我們再利用linux下的dd命令,將boot.bin寫入軟盤映像a.img,命令如下:

dd if=boo.bin of=a.img bs=512 count=1 conv=notrunc
四.建立bochs的配置檔案,如下:

#配置檔案注釋是『#』

#指定記憶體大小為32mb

megs:32

#bochs安裝檔案的bios&vgabios路徑,這個路徑要看自己的電腦

romimage:file=/usr/local/share/bochs/bios-bochs-latest

vgaromimage:file=/usr/local/share/bochs/vgabios-lgpl-latest

#制定要使用的軟盤

floppya:1_44=a.img,status=inserted

#使用軟盤啟動

boot:floppy

#不使用滑鼠

mouse:enabled=0

#鍵盤相關,要看自己電腦上的路徑

#存放log檔案的檔案

log:bochsout.txt

五.啟動bochs

在終端輸入命令:

bochs –q
來啟動bochs,可以看到bochs成功執行,如下圖所示:

可以看出,我們的系統正在正常執行。

測試開發筆記 Linux搭建環境

搭建環境之centos7 docker 阿里雲映象加速器 1 安裝docker 1 安裝yum utils軟體包 提供yum config manager 實用程式 並設定穩定的儲存庫 sudo yum install y yum utils sudo yum config manager add ...

Django測試開發 2 建立虛擬環境

安裝普遍使用的virtualenv工具。virtualenv 是乙個建立隔絕的python環境的 工具。可隨時建立乙個乾淨的python環境,可隨時刪除任一建立的python環境,且不會影響到主機的python環境。2.使用python3自帶的pip3安裝virtualenv 3.檢查安裝的virt...

python測試開發學習筆記

練習題1 請大家找出s aabbccdd xffff 中,字母出現次數最多的字母 遍歷所有的字元,把每乙個字元出現的次數,用count函式做乙個統計,宣告乙個儲存最大值的字典物件,遍歷的時候動態判斷當前字元出現的字元數字是否比字典中的最大值更大 如果等於則也存進去 如果小於則忽略,如果大於則把字典中...