分类: Windows平台
2013-11-08 17:15:44
文/玄魂
在开始这一系列文章之前,我想先说下,对于古董级的8086汇编到底还以有没有学习的必要。这里我说下我要从8086开始学习,而不是从win32汇编或者win64汇编直接开始学习的理由。
开发技术越是上层,高级,那么对底层封装的就越深。我学习汇编语言的目的,不是用它来开发应用软件,因为那是高级语言擅长的领域。学习汇编,正是为了理解操作系统底层技术。
汇编语言一脉相承,从基本开始,才能理解本质,理清脉络。
从内存管理的角度看,实模式和保护模式一直相辅相成,即使是最现代的操作系统也没有脱离实模式。学习8086汇编,是理解实模式的最好方式。
基于这几点理由,我的汇编之旅,从8086开始。按惯例,第一篇文章,都是从开发环境的搭建开始,这个系列也不例外,只不过我分成两篇文章,第一篇简单介绍在虚拟机中安装dos 7.1,下一篇再介绍如何集成开发工具到虚拟机中。
首先准备光盘映像,可以在Google或者百度搜索“[MS-DOS.7.10完整安装光盘ISO版].DOS71CD.ISO”,然后下载。
虚拟机我使用的是。打开之后,选择“新建”,如图1.
图1
类型选择“other”,版本选择Dos,输入你喜欢的名字,如图2.
图2
下一步分配内存,使用默认值即可,如图3.
图3
接下来创建虚拟硬盘,如图4.
图4
选择虚拟硬盘类型,如图5.
图5
选择硬盘的大小分配类型,建议选择固定大小,毕竟硬盘空间不是稀缺资源,如图6.
图6
选择虚拟磁盘的文件位置,如图7.
图7
创建虚拟磁盘之后,回到主界面,点击“设置”按钮,如图8。
图8
在设置界面,选择存储项,如图9.
图9
设置光盘属性,选择第一通道,然后挂接安装盘的镜像文件。然后启动虚拟机。
虚拟机从光盘启动后,界面如图10。
图10
输入 数字“1”,开始安装。
紧接着,一路next。
图11
图12
图13
图14
由于新建的磁盘没有格式化,这里会提示是否格式化,选择格式化,如图15.
图15
格式化之后,需要重启。如图16.
图16
点击重启之后,按F12,进入启动菜单选择页,如图17.
图17
选择从cd-rom启动,继续安装,重复之前的步骤,直到重写 MBR的页面,如图18.
图18
接下来又是 一阵 next,continue,到询问是否安装 AddOne的界面,如图19.
图19
这里,我只想安装一个略微纯净的dos系统,选择NO。图20,选择“Enable both UMB and EMS”,方便我们之后详细了解实模式的内存分配。
图20
图21,是否加载驱动,这里我选择yes。
图21
接下来就是安装成功的界面了,兴奋吧。如图21.
图21
在启动Dos系统之前,先将光盘映像卸载,否则你还得调整启动菜单。如图22.
图22
重新启动,进入Dos系统。
图23
下一篇文章,将介绍如何安装8086汇编的开发工具到虚拟机中。
原文链接
更多相关内容: