A)=========安装双系统:(用Virtual PC)============
步骤:
1先装1个系统
2 把D盘转为主(PQ中设),同时把这个设为主(我是在FDSIK下设的D为A主,在DOS下显示时C:就是显的原来D盘了)
3 安装第2个系统
4 运行自己写的代码
B)============代码写的步骤============
1,先把原系统中MBR,复制到不用扇区
2,再写在写MBR时(注意后4个字节.)选择并跳出 0:7C00送行.好在选择完成后重载原来MBR
3,对于重载的原来MBR 对要启的分区表 头设80H,其它设0.一份在1BE ...


- [springaccount] 大侠 我的在虚拟机调试下怎么不行呢?能否麻烦您帮我解决一下呢?停滞很久了 12/16 16:16
- [thefire] 你的那个注释:“;保持当前标号与被复制到内存之后的标号一致 ”是什么意思。不太懂。能解释一下吗?谢谢 01/10 23:34
- [dragon-zn] 还存在一起疑问,比如说:代码段内定义了sysmsg db 'Press Up Or Down Sel 10/25 14:57
- [dragon-zn] 确实是挺多的,其实王爽老师的书我去年就看完了,课题基本都做了,就是一直找不到交流的地方,这不找到了o 10/10 18:27
- [dragon-zn] 谢谢支持。如果发现有问题的我一定及时更正! 10/10 18:23
- [dragon-zn] 是的,不过感觉不是很理想。 10/10 18:22
- [dragon-zn] 呵呵,其实是这样的。输入12后选择转换为2进制,那么2就视为无效的,结果就是1.再如:输入12fp1 10/10 18:20
- [游客] 没问题。 10/10 14:47
- [游客] OK. 10/10 14:46
- [游客] 没问题。 10/10 14:44
[2009-07-28 18:00] 我自己写的双启动详细实现(代码+注解)
阅读全文 |
作者:zdpopup |
评论次数(18) |
浏览次数(5513)
[2008-10-12 12:07] 汇编中的一些基础东东
这些是自己在看论坛等网页觉得还不错,就写到自己的这上面了,虽然可能会有错误,还是希望能帮助理解汇编知识.
一个段的大小最小是16Byte
在执行命令时,只有jmp指令可以修改CS和IP的值
所以在没有任何跳转指令的程序中,CPU只能寻址一个段的最大范围为64K
关于段的大小:
段的大小就像房间的大小,段的数据就像是是房间里边放东西则可以完全放满或者只放一部分,但是你不能因为你只放了一部分东西房间的大小就变化了,所以段的大小也是不能你放了多少字节它就是多大了,应该也是16B的倍.8086的一个段的最小长度为16B,最大64K。这是计算机设计的问题。IP地址是16进制...
一个段的大小最小是16Byte
在执行命令时,只有jmp指令可以修改CS和IP的值
所以在没有任何跳转指令的程序中,CPU只能寻址一个段的最大范围为64K
关于段的大小:
段的大小就像房间的大小,段的数据就像是是房间里边放东西则可以完全放满或者只放一部分,但是你不能因为你只放了一部分东西房间的大小就变化了,所以段的大小也是不能你放了多少字节它就是多大了,应该也是16B的倍.8086的一个段的最小长度为16B,最大64K。这是计算机设计的问题。IP地址是16进制...
阅读全文 |
作者:mengxinjinglong |
评论次数(1) |
浏览次数(930)
[2009-01-05 21:32] 课程设计二
课程设计二耽误了好长时间,马上就要过年了,书学了好长时间,过年之前也应该有个了结。于是,下定决心一定要把程序调试出来,否则它很有可能会成为我的一块心病。经过了两天的努力,终于大功告成。回过头来再看,并没有想象中的那么难,关于时间的显示和修改的代码以前的章节已经写过,我就是照搬过来的。重启和引导操作系统的代码也就那么几句。个人感觉主要的难点就是拷贝后代码中标号的地址映射以及引导操作系统时从硬盘复制的引导程序与复制程序的位置冲突。这是需要学习者在调试过程中深入理解的。
功能1:重新启动计算机
功能2:引导现有的操作系统
功能3:进入时钟程序
功能4:设置时间
assume cs:...
功能1:重新启动计算机
功能2:引导现有的操作系统
功能3:进入时钟程序
功能4:设置时间
assume cs:...
页码数(1):
1