DOSBOX 安裝與使用

DOSBOX安裝

Windows 10 64位下 DOS及彙編環境搭建步驟:

1、雙擊DOSBox0.74-3-win32-installer.exe,按照提示安裝在任意目錄下。

2、進入步驟1安裝的文件夾(DOSBox-0.74-3),雙擊DOSBox 0.74-3-Options.bat文件,在文件末尾增加
mount c d:\dos ;將d:\dos目錄掛載爲dos驅動器c
path=%path%; \masm ;把masm文件夾添加到路徑中
c: ;轉到c盤
cd \asm ;轉到asm目錄下
先按照步驟2的複製,添加在上述bat文件裏

3、在d盤新建dos文件夾,以及在dos文件夾下創建masm和asm兩個子文件夾。masm下存放彙編工具文件(masm.exe,link.exe,debug.exe,exe2bin.exe),asm存放用戶彙編語言程序。
注意:上述四個.exe文件需要另行下載。

DOSBOX第一個程序運行

1、點擊dosbox圖標,我的電腦出現了cd c:\asm失敗的報錯(如下圖),由於後續會使用masm文件夾下的masm.exe,因此在dosbox的命令行中敲下:

cd masm(回車)

在這裏插入圖片描述

輸入上述切換路徑的命令後,界面如下圖:
在這裏插入圖片描述
再次輸入masm,意爲執行masm.exe程序。
在這裏插入圖片描述
接着輸入存放在dos文件夾下asm文件夾中寫好的asm文件:hello.asm
由於此時在c:\masm中,所以需要註明源文件hello.asm的路徑。具體輸入如圖:
(先輸入asm源文件的路徑和名稱,回車後輸入生成的obj文件的路徑和名稱,剩下兩行直接回車)
在這裏插入圖片描述
在這裏插入圖片描述
成功彙編之後結果如圖。

接下來鏈接hello.obj 以生成 hello.exe。
輸入:link c:\asm\hello.obj
在這裏插入圖片描述
接下來一路回車。
到C:\MASM>出現後,輸入hello,運行hello.exe程序。
輸出hello world
在這裏插入圖片描述
以下爲可供測試的hello.asm文件。

data segment ;這裏定義一個數據段
     tab db 'hello world$' ;這裏用內存存放字節數據 'hellow world!',$用來判斷字符串是否輸出完畢
data ends ;數據段的結束標誌

code segment ;這裏定義了一個代碼段
    assume cs:code, ds:data ;這裏把程序中定義的段與對應的段寄存器關聯起來
    
start: ;這裏是一個標號,根據end後面的標號判斷這裏是程序的開始位置
      mov ax,data
      mov ds,ax ;這裏把數據段的地址放到數據段寄存器ds中
      lea dx,tab ;dx中放將要顯示數據的偏移地址
      mov ah,9h
      int 21h ;調用21號中斷的9號功能來顯示字符串
      mov ah,4ch
      int 21h ;程序返回在這裏插入圖片描述
code ends ;代碼段的結束語
    end start ;定義程序從哪個標號處開始執行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章