DOS:基本汇编语言开发环境配置及其增强

本文介绍了如何在DOSBox环境下配置基本和增强的汇编语言开发环境,包括安装DOSBox、MASM 2.0和6.11,以及在Windows 3.2中安装图形界面的支持。通过这个过程,读者可以了解到早期程序员如何在有限的工具下进行编程,体验到基础软件开发的魅力。
摘要由CSDN通过智能技术生成

前言(可跳过)

DOS,磁盘操作系统的缩写,一类古老的操作系统,如今的人们甚至可能都未曾听闻。但是,在三十年前,计算机上还没有普及图形界面的操作系统,人们依靠命令行来完成对文件的操作。无数程序员们戴着眼镜,在茶色窗户的大楼内,坐在显像管显示器前,依靠着简单的调试程序,打出一行行黑白的代码,这些代码共同构成了今天展现在我们眼前的五彩斑斓的图形界面的基础。 在那些缺乏便捷工具的日子里,人们依靠勤劳的双手,创造出了更加便捷的工具,这些工具更进一步帮助人们完成了更为复杂而高效的工具。通过这些更加高效的工具,程序员们最终打造出了如今精彩纷呈的计算机世界。
那是一段枯燥的日子,终日只有黑白字符相伴,但那也是一段精彩的日子,如今多彩的世界就是建立在那些日子的基础之上。 当如今我们用着极为便捷的编程工具时,是否有意识到,在那些缺乏高效工具的日子里,老一辈程序员是如何依靠简陋的工具以及命令行界面来打造出如今呈现在我们眼前的如此复杂而高效的集成开发环境的。那一代程序员,他们是否要比我们今人刻苦得多。如今的我们,是否早已忘记那些代码是如何编译实现的,是否对程序的底层架构一无所知。但是基础总是需要有人维护的,计算机世界是不可能只有高级语言的,总要有人去了解高级语言是如何实现的,总要有人在最底层去设计最基础的程序,而我们,是否和基础越来越遥远,是否浮于表面而没去在意那些最根本的事物。虽然windows很好用,但是总得有人去开发windows吧。

具体需求

基本要求:实现在DOS环境(DOSBox)下汇编语言的开发及调试
增强要求:实现在DOS环境(DOSBox)下图形界面的汇编语言开发及调试

基本要求的实现

1.安装并配置DOSBox

下载最新版DOSBox工具,以下为0.74版链接
链接: https://pan.baidu.com/s/1wRqiZ8pBW7GPPAFy1jHgsw
提取码: rr4i

解压在自定义路径中,最好是不含中文字符的路径,虽然含中文字符也可以运行。
解压后可以直接点击运行DOSBox.exe,会产生两个窗口:
第一个窗口第二个界面如果你的这两个界面如上所示,那么说明前期你的安装没有问题。接下来,我们要挂载硬盘,从而对计算机中的文件进行操作。因为直到此时,我们还没有办法打开计算机中的目录。
挂载命令:mount {disk} {directory}
比如 mount C D:\ASM\Fundament\Cpan 命令,就是把D:\ASM\Fundament\Cpan目录当做DOSBox中的c盘。注意,在DOS中目录不区分大小写。
挂载结果此时,C盘已经被设置为真实计算机中的D:\ASM\Fundament\Cpan目录,我们输入c:,便可以进入该目录,输入dir,即可查看该目录下的文件
dir结果如果不想每次输入时进行mount,我们可以打开与DOSBox.exe同目录下的DOSBox 0.74 Options.bat文件,此时会打开dosbox-0.74.conf文件,我们可以在最后一行加入相应的mount指令,并保存关闭。则在以后的运行中,mount指令会被自动运行。
修改结果

与此同时,如果希望对话框能放大,我们同样可以在dosbox-0.74.conf文件找到该部分,并进行相应的修改:
修改前
修改后:
修改后
其中,output要改为opengl,windowsresolution则设置为你想要的分辨率,中间使用x字母。再次打开DOSBox.exe,会发现界面出现了改变:
修改后界面在dos下可以通过输入help/all来查询可用指令,常用的指令有cd及dir

微型16/32位嵌入式GUI,自主开发,历时四年左右,拥有全部版权. http://www.ecgui.com 体积小巧 大小在 100KB~180KB! 特性: 多窗口支持| 完全中文输入/显示| 多数常用GUI控件| 99.9% ANSI C 编写| 已成功移植 DOS,Linux,uc/OS-II| 组件式 API(易用,高效) GUI SDK-Green for DOS Beta 开发包下载 305 KB 火热下载中 http://ecurb2006.googlepages.com/sdk-green-4dos.zip 演示程序下载 264 KB http://ecurb2006.googlepages.com/demo.zip 微型嵌入式GUI编程指南 PDF 下载 349 KB http://ecurb2006.googlepages.com/embeddedguiprogrammingguide.pdf GUI SDK For Windows Beta 开发包下载 583 KB http://ecurb2006.googlepages.com/sdk4win.zip 包含详细使用说明 部分应用程序 截图 记事本 http://ecurb2006.googlepages.com/edit.jpg 计算器 http://ecurb2006.googlepages.com/calc.jpg 画笔 http://ecurb2006.googlepages.com/painter.zip 支持控件 MAINWINDOW 主窗口 DLGWINDOW 对话框窗口,从属于主窗 BUTTON 按钮 MAINMENU 下拉式菜单 POPMENU 弹出式菜单 HSCROLLBAR 横向滚动条 VSCROLLBAR 竖向滚动条 TEXTBOX 单行文本编辑框 EDITBOX 多行文本编辑框 COMBOBOX 组合框 LISTBOX 列表框 CHECKBOX 多项选择框 CHOICEBOX 单项选择框 LABEL 文字标签 PAGEVIEW 标签页 SPEEDBAR 进度条 商业使用,将提供 GUI 全部源代码,低价授权策略,并提供 GUI 移植技术支持! 请联系 sales@ecurb2006.com 更多信息请访问 http://www.ecurb2006.com 针对 不少网友开发免费 DOS 软件的想法,现在提供 DOS 下的开发库,个人或者组织可以开发公共使用的免费软件,借这个机会,也希望能更好的推广这个 GUI.会在程序显示区域头部显示 GUI 的介绍性信息(无其他无关信息)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值