汇编网首页登录博客注册
dragon-zn的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
友情链接

[2009-07-28 18:00] 我自己写的双启动详细实现(代码+注解)

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 ...
阅读全文 |   作者:zdpopup | 评论次数(18) | 浏览次数(5513)

[2008-10-12 12:07] 汇编中的一些基础东东

这些是自己在看论坛等网页觉得还不错,就写到自己的这上面了,虽然可能会有错误,还是希望能帮助理解汇编知识.



一个段的大小最小是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:...
阅读全文 |   作者:lwbfq | 评论次数(2) | 浏览次数(1561)
页码数(1):  1