MS-DOS 6.22 +Vim+masm 匯編環境


安裝vim

個人習慣用 vim 編輯,因此稍微折騰了一下。不用這么麻煩直接用 edit 編輯也是可以的。

原來安裝的 MS-DOS 7.10 虛擬機安裝好vim后無法運行,所以改用了 MS-DOS 6.22。

vmware中安裝好 dos 虛擬機,將下載好的 vim for dos 鏡像文件(.iso)加載到虛擬機的 CD/DVD 中,進入相應盤,用LCOPY拷貝到相應磁盤,比如從d盤拷貝到c盤:

D:\> LCOPY D:\* C:\ /R/S
D:\> C:
C:\> SETUPVIM

LCOPY.exe是在D盤,所以命令要在D盤執行。現在也拷貝到C盤了。

然后就一路安裝。

網上的這個直接用還不行,DOS在7.0以前的版本文件名最多8個字節,因此需要修改一些文件名,vimrc_example.vim會變成vimrc~1.vim,用move命令改回來就好了,然后c:\dos\vim.bat中的一些路徑的引號也要去掉,才能正常使用。
_vimrcC:\根目錄下。

安裝 masm

從網上下載好 masm后,不能直接放到虛擬機里的 DOS 系統中,需要轉成磁盤映像。但是,用mac 自帶的磁盤工具轉出來的iso或者cdr,文件格式是 macOS 擴展,DOS系統不能處理。因此要找個 windows 系統,在上面用UltraISO 將文件夾做成 iso。然后加載到虛擬機的 CD/DVD 中。也拷貝到c盤。

編寫asm的Hello world程序

vim hello.asm 創建文件,編輯內容為

STACK SEGMENT STACK 
	DB 200 DUP(0)  
STACK ENDS

DATA SEGMENT
	BUF DB 'Hello world!$'  
DATA ENDS

CODE SEGMENT
    ASSUME CS:CODE,DS:DATA,SS:STACK  
  
START:
	MOV AX,DATA
    MOV DS,AX
    LEA DX,BUF
    MOV AH,9
    INT 21H
    MOV AH,4CH
    INT 21H
	CODE ENDS
END START

[ESC]然后:x保存退出。

C:> masm hello

一路回車

接着鏈接,也是一路回車:

C:> link hello

運行:

參考:
輸出"HELLO WORLD" ASM
Vim73 for MS-DOS71 安裝方法及簡單的配置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM