在进行课设二之前,有一个大的问题,就是得到一个能够运行此程序的编程环境。首先得有软驱,其次得在实模式下运行。这两个条件是现在一般学习者所不具备的。如果这两个条件有一个不具备,那么学习者空有一腔热情,课程设计二也还是完不成的。所以,为了不让与学习无关的事情影响到学习,我在这里说说我的经验,个人感觉还是很方便的。
首先到http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=1023&kindId=1074&postId=14185&readSg=1&vs=1所指的位置下载一个简装版的Virtual PC+仿真虚拟软驱,里面有详细的步骤说明。
然后从网上下载一个UltraISO破解版(UltraISO是一款功能强大而又方便实用的光盘映像文件制作/编辑/格式转换工具。),可以从软驱的镜像文件(*.img)中提取在虚拟机中存储于软驱中的文件,也可以把在系统下编写好的程序文件插入到镜像文件中(软件支持文件拖拽)。这样,就可以很方便的在虚拟机和操作系统间进行切换,以及文件的编辑等。
当虚拟软驱被载入,进入自己建立的DOS虚拟机后,此时默认为A盘,A盘内存在DOS系统的所有文件。就相当于很久以前的DOS时代,计算机没有硬盘,DOS就被安装在软盘内。为了能够实现功能2(从硬盘引导当前的操作系统),可以把C盘(代表硬盘)设为系统盘,具体方法是通过格式化命令format c: /s对C盘格式化,命令执行后便会把DOS系统文件复制到C盘,这样C盘上便有了DOS系统,我们便可以直接从C盘启动。同时,我们便可以对功能2进行测试。
注意:在进行软盘写入操作后,软驱的镜像文件(*.img)就作废了。你可以提前把镜像文件复制多份,软驱执行写入操作后,便把镜像文件删除,重新加载另外一个镜像文件。这样,就相当于每次损耗一张软盘,不过这软盘可是不值钱的(C盘可以作为一个程序的中转站,程序存放在C盘,这样镜像文件的删除影响不到程序文件,如果想把程序提取出来,则先要把程序通过命令copy拷到A盘,然后通过UltraISO从镜像文件中提取程序文件)。(注意:在对镜像文件操作前,需要先卸载虚拟软驱,否则系统会自动重启)
- [qiansanshi] 熟悉的ID,熟悉的事,祝朋友们学习工作愉快 11/04 19:22
- [mywiil] 这里曾经给我们带来了那么多回忆,却不曾想,慢慢的被我们遗忘。 没事的时候,回来看看吧,这里有我 08/31 09:41
- [rotapple] 知道了,这是书后面的实验章节。我还没看到那边 08/29 16:14
- [rotapple] 这是什么书? 08/29 14:54
- [tomato] 怎么都这么伤感! 08/29 09:12
- [tomato] 怎么都这么伤寒! 08/29 09:12
- [rotapple] 感觉只要理解了跳转的过程及ip修改的方式。就不难理解了。 08/16 15:00
- [游客] add al,80h CF=1;OF=1;SF=0;ZF=1;PF=1 你 07/13 16:47
- [游客] 谢谢 很有用 06/23 18:06
- [游客] 你向下跳转的例子显然不符合题意,用7ch向下跳转那就相当与jmp指令的效果了(没有循环),要知道lo 03/26 20:51
- [sgiceleo] 谢谢一直关注我的作业 ,虽说有很多很多不懂的 ,但是看到那么多编程前辈们的鼓励 ,我有信心继续努力! 02/15 10:02
- [oldmtn] 我好久没上了,看到了你的留言. 讨教你一下,你想过深入学习汇编没有,现在搞汇编人很少啊 大多数人 09/28 14:36
- [ym3823078] 来 看看,呵呵 07/22 00:31
- [netbox] 请教一个问题:8根数据总线一次可以传送一个8位二进制数据(即一个字节)。 不是一个数字占一个字 06/23 19:57
- [netbox] 呵呵,感谢你~~光临我的博客!多多指导,。。加油! 06/23 19:50
- [游客] 说汇编难学,我不信。别人说的不算,我得试验一下。 ----------------- 说的好! 03/07 19:38
[ amberhuhu 发表于 2009-01-05 22:53 ]
加油
加油
[ tomato 发表于 2009-01-08 10:43 ]
很不错!
[ xiaoquan09 发表于 2009-07-22 18:30 ]
还是不懂!~??