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

摘要:
在开始这一系列文章之前,我想说是否有必要学习古董8086组装。通常,第一篇文章从开发环境的构建开始,本系列也不例外。然而,我将其分为两篇文章。第一篇文章简要介绍了如何在虚拟机中安装Dos7.1,下一篇文章介绍了如何将开发工具集成到虚拟机中。虚拟机从CD启动后,界面如图10.8086汇编语言虚拟机安装ms-dos7.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

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

 

免责声明:文章转载自《8086汇编语言(1)虚拟机安装ms-dos 7.1》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python中常用的数据类型之整型(int),浮点型(float), 布尔值(bool), 复数(complex)【java虚拟机】jvm内存模型下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VirtualBox虚拟机下Windows登录密码破解方法(阿里云推荐码:1WFZ0V,立享9折!)

VirtualBox虚拟机下Windows登录密码破解方法 近两年虚拟机的发展给开发人员带来了极大便利,安装一个新环境,只需从别人那里copy一份虚拟机文件即可,分分钟搞定。我之前一直在Ubuntu下工 作,Windows偶尔使用,于是在Ubuntu VirtualBox下安装了一个Windows 7。今年将工作环境迁移到Mac Air下了,但偶尔也有Wi...

VMWare虚拟机安装dmg格式的macOS操作系统

转载自 //https://blog.csdn.net/a4019069/article/details/80585612 { 准备 VMware Workstation Pro Unlock macOS系统镜像 8G的U盘 UltraISO 下载地址: VMware 虚拟机,安装步骤不做示范 系统环境 下载地址 Windows-64 ht...

java中什么样的对象能够进入老年代

1.大对象:所谓的大对象是指需要大量连续内存空间的java对象,最典型的大对象就是那种很长的字符串以及数组,大对象对虚拟机的内存分配就是坏消息,尤其是一些朝生夕灭的短命大对象,写程序时应避免。 2.长期存活的对象:虚拟机给每个对象定义了一个对象年龄(Age)计数器,如果对象在Eden出生并经过第一次Minor GC后仍然存活,并且能被Survivor容纳的...

物理机与虚拟机IP互ping通,而互ping主机名不通

问题描述:虚拟机信息:VMware-workstation 10安装RHEL5.8操作系统、hostname:rhel201.com IP:192.168.1.201物理机系统:windows 7主机名:rusky-PC IP: 192.168.1.123 两者能够互相ping通对方的IP地址,但是互ping对方主机名失败。 处理方法:1、虚拟机linux...

UbuntuServer16中文版安装失败

在虚拟机中安装UbuntuServer16中文版经常失败,提示无法安装busybox-initramfs。安装失败提示如下图: 出现这个问题是Ubuntu中文汉化不全造成的,有两种方式解决这个问题: 方式一: 1、安装时第一步选择语言时,先选择English。 2、下一步后选择Chinese,后面凡是选择语言就选中文。 3、后面其他步骤正常安装即可,这样就...

企业级虚拟化实战之KVM——虚拟机迁移

迁移概述 系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行 在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术。在源主机上实时备份操作系统和应用程序的状态,然后把存储介质连接到目标主机上,最后在目标主机上恢复系统。随着虚拟机技术的发展,系统的迁移更加灵活和多样化。 迁移的目的: 简化系统维护管理 提高系...