8086汇编语言(1)虚拟机安装ms-dos 7.1

简介:

/玄魂

前言

在开始这一系列文章之前,我想先说下,对于古董级的8086汇编到底还以有没有学习的必要。这里我说下我要从8086开始学习,而不是从win32汇编或者win64汇编直接开始学习的理由。

开发技术越是上层,高级,那么对底层封装的就越深。我学习汇编语言的目的,不是用它来开发应用软件,因为那是高级语言擅长的领域。学习汇编,正是为了理解操作系统底层技术。

汇编语言一脉相承,从基本开始,才能理解本质,理清脉络。

从内存管理的角度看,实模式和保护模式一直相辅相成,即使是最现代的操作系统也没有脱离实模式。学习8086汇编,是理解实模式的最好方式。

基于这几点理由,我的汇编之旅,从8086开始。按惯例,第一篇文章,都是从开发环境的搭建开始,这个系列也不例外,只不过我分成两篇文章,第一篇简单介绍在虚拟机中安装dos 7.1,下一篇再介绍如何集成开发工具到虚拟机中。

虚拟机下安装 ms-dos 7.1

首先准备光盘映像,可以在Google或者百度搜索“[MS-DOS.7.10完整安装光盘ISO].DOS71CD.ISO”,然后下载。

虚拟机我使用的是Oracle VM VirtualBox。打开之后,选择“新建”,如图1.

www.xuanhun521.com

 

1

类型选择“other”,版本选择Dos,输入你喜欢的名字,如图2.

dos

 

2

下一步分配内存,使用默认值即可,如图3.

dos

 

3

接下来创建虚拟硬盘,如图4.

dos

 

4

选择虚拟硬盘类型,如图5.

dos

 

5

选择硬盘的大小分配类型,建议选择固定大小,毕竟硬盘空间不是稀缺资源,如图6.

dos

 

6

选择虚拟磁盘的文件位置,如图7.

dos

 

7

创建虚拟磁盘之后,回到主界面,点击“设置”按钮,如图8

dos

 

8

在设置界面,选择存储项,如图9.

dos

 

9

设置光盘属性,选择第一通道,然后挂接安装盘的镜像文件。然后启动虚拟机。

虚拟机从光盘启动后,界面如图10

dos

 

10

输入 数字“1”,开始安装。

紧接着,一路next

dos

 

11

dos

12

 

dos

13

dos

14

由于新建的磁盘没有格式化,这里会提示是否格式化,选择格式化,如图15.

dos

15

格式化之后,需要重启。如图16.

dos

16

点击重启之后,按F12,进入启动菜单选择页,如图17.

dos

17

选择从cd-rom启动,继续安装,重复之前的步骤,直到重写 MBR的页面,如图18.

dos

18

接下来又是 一阵 nextcontinue,到询问是否安装 AddOne的界面,如图19.

dos

19

这里,我只想安装一个略微纯净的dos系统,选择NO。图20,选择“Enable both UMB and EMS”,方便我们之后详细了解实模式的内存分配。dos

20

21,是否加载驱动,这里我选择yes

dos

21

接下来就是安装成功的界面了,兴奋吧。如图21.

dos

21

在启动Dos系统之前,先将光盘映像卸载,否则你还得调整启动菜单。如图22.

dos

22

重新启动,进入Dos系统。

                                                                                             dos

23

下一篇文章,将介绍如何安装8086汇编的开发工具到虚拟机中。

 原文链接 

8086汇编语言(1)虚拟机安装ms-dos 7.1

更多相关内容:玄魂的博客


本文转自玄魂博客园博客,原文链接:http://www.cnblogs.com/xuanhun/p/3414636.html,如需转载请自行联系原作者

目录
相关文章
|
14天前
|
Ubuntu NoSQL 数据安全/隐私保护
如何在在虚拟机中安装Ubuntu
如何在在虚拟机中安装Ubuntu
|
14天前
|
NoSQL Linux Redis
本地虚拟机centos7通过docker安装主从redis3.2
本地虚拟机centos7通过docker安装主从redis3.2
28 0
|
14天前
|
关系型数据库 MySQL Linux
本地虚拟机centos7通过docker安装主从mysql5.7.21
本地虚拟机centos7通过docker安装主从mysql5.7.21
42 0
|
14天前
|
Linux 数据安全/隐私保护 Docker
在centos7虚拟机上安装docker oracle11g
在centos7虚拟机上安装docker oracle11g
33 0
|
14天前
|
编解码 Oracle iOS开发
VirtualBox虚拟机安装Mac OS X Lion系统详解
VirtualBox虚拟机安装Mac OS X Lion系统详解
27 1
|
14天前
|
安全 虚拟化 Windows
手把手教你如何在虚拟机上安装Windows 10
手把手教你如何在虚拟机上安装Windows 10
|
14天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
35 0
|
14天前
|
安全 Linux 测试技术
最新版Kali虚拟机安装和汉化中文教程
本文是对渗透测试安全人员经常使用的测试系统的最新版进行的一次系统配置下载安装配置,同时包含汉化的教程,是对自己熟悉系统安装环境配置的一次总结
|
14天前
|
SQL 关系型数据库 MySQL
【简单无脑】自动化脚本一键安装虚拟机下的MySQL服务
该文章提供了在虚拟机上安装MySQL服务的简化方法,特别是针对新手。作者提供了一个自动化脚本`install_mysql.sh`,使得安装过程更简单。用户需要下载`install.rpm`资源,将其放在指定目录下,然后创建并编辑脚本文件,将提供的代码粘贴进去,通过`chmod u+x`授权,最后运行脚本`./install_mysql.sh [rpm文件路径]`来安装MySQL。文章还附有相关图片说明。
50 1
【简单无脑】自动化脚本一键安装虚拟机下的MySQL服务
|
14天前
|
网络协议 Linux 网络安全
虚拟机Vmware详细安装(包含kali,win7与winxp三系统相互ping与安装)
本文是一篇关于虚拟机安装和配置的教程,包括使用VMware安装虚拟机和在虚拟机中安装Kali Linux、Windows 7和Windows XP系统。作者提供了详细的步骤和截图说明,指导读者如何下载和安装VMware,以及如何从提供的链接下载预配置的操作系统镜像文件。安装过程中,重点介绍了如何选择安装路径、接受许可协议、启动安装过程,并强调了不要勾选某些选项以保持默认设置。此外,还提到了如何在虚拟机中配置网络,确保三个系统在同一网段并能互相ping通。最后,作者布置了一些练习,如熟悉操作系统的使用、获取IP地址和互相通信,以及鼓励读者享受学习网络安全的过程。
91 9