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

一路回车

006tNc79ly1fklhtz4776j30z20ayt9c.jpg

接着链接,也是一路回车:

C:> link hello

运行:

006tNc79ly1fklhvpgr02j30ui0badgb.jpg

参考:
输出"HELLO WORLD" ASM
Vim73 for MS-DOS71 安装方法及简单的配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值