前言
虚拟机,自我高中以来就一直很想要了解其原理,那时候也有尝试过去开发8086虚拟机(因为看了那位川合秀实的30天自制操作系统,让自己变得雄心勃勃?),因其体量之大,疯狂被劝退,我现在所开发的8086虚拟机,还远远没到达完善的地步,自己研究一直到现在的不完整版,前前后后开发了3个月,几乎是坐在电脑前就是在研究这玩意。那个时候,一步一步看到它显示出来DOS系统的各种信息,一直激励着我。
![](https://img-blog.csdnimg.cn/20200629201610960.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjQ0NzU5MA==,size_16,color_FFFFFF,t_70)
这篇文章,主要是以详细解释为主(主要是因为我代码写得很烂hhh),这也是我的第一篇博客,写得不好,不对的地方希望能够被指正。噢对了,这篇文章主要是以运行MS-DOS操作系统为最终目标。
准备工作
书籍方面:(主要是我看的比较多的)
王爽经典的《汇编语言》
必备的《Intel 64 and IA-32 Ar