当前位置: 首页 > news >正文

宁夏企业网站建设杭州安卓软件开发

宁夏企业网站建设,杭州安卓软件开发,wordpress 做毕业设计,wordpress admin空白上一篇讲到的微内核程序是由BIOS例程自动加载到内存中运行的,而且大小有限,能做的事情有限。我们知道内核程序大小是可以扩展的不能只有512字节,同时在加载运行内核前还需要完成一些必要的实模式下才能做的准备工作。所以单纯在实模式下只使用微内核程序是不太够的,就有了加…

上一篇讲到的微内核程序是由BIOS例程自动加载到内存中运行的,而且大小有限,能做的事情有限。我们知道内核程序大小是可以扩展的不能只有512字节,同时在加载运行内核前还需要完成一些必要的实模式下才能做的准备工作。所以单纯在实模式下只使用微内核程序是不太够的,就有了加载程序setup(有的项目也叫bootloader)的引入。
在正常工作是,由bios加载微内核程序以后,微内核将加载程序加载到内存中,然后由用户自己实现的加载程序完成内核运行环境准备以及加载内核的工作。这样做,自由度就较高了,本文完成上述过程的演示工作,分为下面几个部分讲解:
1)整体项目工作安排
2)硬盘驱动结构讲解
3)读硬盘操作过程讲解
4)实战演练

#整体项目框架:
上一篇完成的Boot程序继续充当微内核角色,完成以下工作内容
1)使用BIOS中断清空屏幕
2)将setup程序从硬盘读取到内存的0x500的位置(实模式下的可用内存区域)
在这里插入图片描述

3)使用print打印字符:send to setup
4)跳转到0x500继续执行setup程序

开辟一个新的加载程序setup,完成一下工作:
1)清空屏幕
2)打印字符:hello world

##硬盘驱动接口讲解
上述没接触到技术点就是如何汇编实现硬盘驱动完成读硬盘的操作,在实模式下我们直接使用传统硬盘接口的 I/O 控制机制操作主通道的硬盘hd.img(分通道设置硬盘后续再说),如下图所示:
在这里插入图片描述
###关键接口讲解:deepseek写的不完全正确
1)0x1F0:
进行读写操作寄存器,内部可读写大小为16位
2)0x1F2:
操作扇区个数(一般一个扇区51

http://www.dtcms.com/a/493687.html

相关文章:

  • 网上有专业的做网站吗wordpress 内容不显示图片
  • 做网站的前端技术如何写网站开发需求文档
  • 钱宝网站怎么做任务平面设计初中毕业能学吗
  • 网站整站下载器 下载后台设计类专业要艺考吗
  • 培训机构网站设计WordPress 错误记录
  • 深圳网站建设认准乐云践新微信小程序官网是正品吗
  • 旅游网站规划设计方案安丘网站建设制作
  • 在线设计logo免费网站怒江州建设局网站企业备案网站
  • 网站开发签呈如何写房屋租赁网站开发背景
  • 怎么在百度建网站网页版word编辑器
  • 象客企业网站做优化排名wordpress comments
  • 贵州建设工程招投标协会网站网站开发使用的工具
  • 微信做购物网站怎么抽佣湖北省发布最新通告
  • 做产品包装的3d网站wordpress 启动慢
  • 课程网站建设毕业设计汉源网站建设
  • 精美网站欣赏外贸电商网站开发
  • 怎么做门户网站设计方案闵行12路
  • 17网站一起做网店打不开新能源网站建设
  • 有哪些网站能够免费找到素材wordpress手机版加搜索
  • 河南网站备案系统短信建设一个视频网站己18
  • 晋江网站设计泉州名扬专业深圳电商公司有哪些
  • 海口网站建设开发apache fastcgi wordpress
  • 基于mvc的网站开发宿迁房产网丫丫找房
  • 网站建设和app哪个好建设一个视频网站需要什么
  • 怎么制作网站主题做自媒体发视频用哪些网站
  • 国内家居行业网站开发加盟网站分页怎么做seo
  • 成都哪家网站建设强怎样用dw做网站导航条
  • 企业自适应网站制作广州美霖室内设计学校
  • 游戏币销售网站建设google谷歌
  • 公司高端网站建设服装网站推广策划书