位置: IT常识 - 正文

关于BIOS的入口地址0xFFFF0的介绍(bios设置的完整说法)

编辑:rootadmin
有网友问“BIOS程序是由0xFFFF0来执行的”该怎么理解呢?开机时内存中不是什么都没有,其实BIOS程序的入口地址恰恰就是0xFFFF0 !也就是说,BIOS程序的第一条指令就设计在这个位置上,... 17-03-25

推荐整理分享关于BIOS的入口地址0xFFFF0的介绍(bios设置的完整说法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:bios命令有哪些,bios相关知识,bios入口地址,bios相关知识,介绍bios常用的九个设置,bios入口地址,bios相关知识,关于bios设置,内容如对您有帮助,希望把文章链接给更多的朋友!

一直都说开机加电之后,将CS设置为0xFFFF,IP设置为0x0000,这样组成的地址就是0xFFFF0,而这个就是BIOS的入口地址,之后CPU读取这个地址的代码,然后就巴拉巴拉的开始执行下去了。

现在想知道这个地址0xFFFF0是在主板上呢,还是在内存上。想着如果是统一编址的话,就可能是去读取主板上的ROM,但是看书上的图,有像是在RAM中,如果是在 内存 中,那是什么时候,由哪段程序将ROM中的程序读取到内存中的。自己猜的话,应该这个过程是固定的硬件实现的,将ROM中的所有内容拷贝到内存中最高位那一段中,之后,0xFFFF0就必然是指内存中的地址了。

百度了一下,有篇文章就是说这个的。

640KB~1MB 上位内存(这个区域的地址分配给ROM,相应的384KB的RAM被屏蔽掉。所谓的影子内存技术,就是把ROM内容读取到对应地址的RAM中,以后系统就从RAM中读取数据,而不是从原来的ROM读取数据,从而提高速度。)

1MB~ 扩展内存

注:

Shadow RAM也称为"影子内存",是为了提高计算机系统效率而采用的一种专门技术,所使用的物理芯片仍然是CMOS DRAM(动态随机存取存储器,参阅本书后面的内容)芯片。Shadow RAM占据了系统主存的一部分地址空间。其编址范围为C0000~FFFFF,即为1MB主存中的768KB~1024KB区域。这个区域通常也称为内存 保留区,用户程序不能直接访问。Shadow RAM的功能就是是用来存放各种ROM BIOS的内容。也就是复制的ROM BIOS内容,因而又它称为ROM Shadow,这与Shadow RAM的意思一样,指得是ROM BIOS的"影子"。现在的计算机系统,只要一加电开机,BIOS信息就会被装载到Shadow RAM中的指定区域里。由于Shadow RAM的物理编址与对应的ROM相同,所以当需要访问BIOS时,只需访问Shadow RAM而不必再访问ROM,这就能大大加快计算机系统的运算时间。通常访问ROM的时间在200ns左右,访问DRAM的时间小于100ns、60ns, 甚至更短。

关于BIOS的入口地址0xFFFF0的介绍(bios设置的完整说法)

在计算机系统运行期间,读取BIOS中的数据或调用BIOS中的程序模块的操作将是相当频繁的,采用了Shadow RAM技术后,无疑大大提高了工作效率。

386 之前与386之后,这个地址是不同的,但都在系统内存的最高 地址段。在386下为 FFFFFFF0H。因为CS段是16位的,EIP是32位的,为了得到一个32位地址,386给CS段增加了几个字段,这是隐藏的字段,系统可以通过 GDT,IDT将更改段选择子的字段,此时地址转换就不是 段地址左移4位 + 偏移地址,而是CS的Base字段+偏移地址。

下面是一个例子

当系统加电后,系统会复位。此时在386以前的系统下CS=F000H,IP=FFF0H,Bios地址为段地址左移4位 + 偏移地址挤即 F0000H + FFF0H = FFFF0H

在386以前系统可寻址范围为1MB即 00000H~FFFFFH

在386下CS=F000H,IP=FFF0H,这是不变的,但是这时,CScs中的内容为:

Selector = F000H (这个就是你可以看到的那部分内容)

这时隐藏的部分是不能用的,因为在实地址模式下,所以Bios地址与386以前的地址一样,

但是386可寻址范围为4GB 即 00000000H~FFFFFFFFH,如果以这个地址(000FFFF0H)作为Bios地址的话,系统内存不连续,因此,386使用硬件置1的方式将A20~A31地址线置1,就变成FFFFFFF0H,并以此作为Bios地址。

这个置1的结果是,隐藏的部分的一个字段Base=FFFF0000H,这个操作不是由更改描述符表实现的,因为还没有进入保护模式,而且描述符表还没有 建立。这是硬件实现的,而且当进行一次段间跳转后,由于置1的结果就不能保存,因为硬件设计是从会将其置0,所以当执行完FFFFFFF0H处的指令 jmp ,Base=00000000H,这时,Bios就使用1M以下内存。

关于入口地址的形成,有的文章上说是CS 0xFFFF和IP 0x0000的组成,有的文章上说是 CS 0xF000 和IP 0xFFF0的组合,我猜可能是不同硬件的初始化不同,只要最后形成的入口地址是 0xFFFF0就行了。如果不是我猜的那样,那回头在来补充吧。

本文链接地址:https://www.jiuchutong.com/zhishi/268067.html 转载请保留说明!

上一篇:新版Edge浏览器开启“增强文字对比度”功能(新版edge浏览器兼容ie)

下一篇:excel中在多个单元格中输入相同内容(excel中在多个单原格中输入相同数据)

  • 华为手表怎么重新连接新手机(华为手表怎么重新登录微信)

    华为手表怎么重新连接新手机(华为手表怎么重新登录微信)

  • 中国少年报怎么订阅(中国少年报怎么画)

    中国少年报怎么订阅(中国少年报怎么画)

  • word字符间距在哪里设置(word字符间距在什么对话框)

    word字符间距在哪里设置(word字符间距在什么对话框)

  • 苹果交易额度限制(苹果交易额度限制怎么取消微信)

    苹果交易额度限制(苹果交易额度限制怎么取消微信)

  • 京东自营的货好退吗(京东是自营的好 还是别的东西好)

    京东自营的货好退吗(京东是自营的好 还是别的东西好)

  • 虎牙直播怎么发动态(虎牙直播怎么发布视频)

    虎牙直播怎么发动态(虎牙直播怎么发布视频)

  • 微信运动点赞是自动的吗(微信运动点赞是陌生人嘛)

    微信运动点赞是自动的吗(微信运动点赞是陌生人嘛)

  • 常用的网络管理模型(常用的网络管理命令)

    常用的网络管理模型(常用的网络管理命令)

  • 华为p30pro悬浮球怎么设置(华为p30pro悬浮球设置)

    华为p30pro悬浮球怎么设置(华为p30pro悬浮球设置)

  • 联想t460s上市时间(联想t460s停产了吗)

    联想t460s上市时间(联想t460s停产了吗)

  • 左右缩进怎么设置(左右缩进怎么设置英寸)

    左右缩进怎么设置(左右缩进怎么设置英寸)

  • 四个视频同框怎么做

    四个视频同框怎么做

  • 像距和焦距有什么区别(像距和焦距有什么关系)

    像距和焦距有什么区别(像距和焦距有什么关系)

  • 拼多多拼不成功钱能退还吗(拼多多拼不成功卖家给我发货)

    拼多多拼不成功钱能退还吗(拼多多拼不成功卖家给我发货)

  • 手机贴吧怎么看回复(手机贴吧怎么看等级头衔)

    手机贴吧怎么看回复(手机贴吧怎么看等级头衔)

  • 一加7T怎么打开夜间模式(一加7t怎么打开dc调光)

    一加7T怎么打开夜间模式(一加7t怎么打开dc调光)

  • 拼多多闪电退货啥意思(拼多多闪电退货钱先退吗)

    拼多多闪电退货啥意思(拼多多闪电退货钱先退吗)

  • 宽带和光纤有什么区别(宽带和光纤有什么区别图片多少钱)

    宽带和光纤有什么区别(宽带和光纤有什么区别图片多少钱)

  • 递减是降序还是升序(递减是降序还是排序)

    递减是降序还是升序(递减是降序还是排序)

  • 苹果手机自带便签在哪(苹果手机自带便携小空调吗)

    苹果手机自带便签在哪(苹果手机自带便携小空调吗)

  • 苹果xr是塑料外壳吗(iphone xr是塑料机身吗)

    苹果xr是塑料外壳吗(iphone xr是塑料机身吗)

  • Win7系统提示拨号连接错误797,该如何解决?(win7开机拨号取消)

    Win7系统提示拨号连接错误797,该如何解决?(win7开机拨号取消)

  • 面试了一个32岁的程序员,一个细节就看出来是培训班的····(30岁之后去面试)

    面试了一个32岁的程序员,一个细节就看出来是培训班的····(30岁之后去面试)

  • 去年企业所得税税率是多少
  • 一般纳税人销售自己使用过的汽车
  • 单一窗口出口退税申报
  • 不同月份的发票能抵扣吗
  • 购入土地使用权以什么为计税依据
  • 跨期两年的发票怎么处理
  • 固定报销额度算工资吗
  • 收到货款定金计入哪里
  • 管理费用是负的是什么意思
  • 租金收入未收到 税法规定
  • 生产型增值税与消费型增值税的区别在于是否允许企业
  • 工程预缴税款会计分录
  • 增值税抵扣联是什么意思
  • 房地产企业未出售的房子是否要交房产税
  • 提供出口收汇核算方法
  • 员工出差补贴怎么入账
  • 受赠人个人所得税
  • 出口退税成本核算
  • 联营店铺收取的收入如何账务处理?
  • 团建费用是什么意思
  • 企业季度所得税可以弥补以前年度亏损吗
  • 信用担保对中小企业的作用
  • 已收发票是什么意思
  • Ubuntu 16.04 Server Edition 英文版安装教程
  • 不能抵扣的费用
  • 电脑中毒了怎么弄
  • 报税时漏报进项怎么办
  • php的数组函数
  • 怎么做年终结算工资
  • 以前年度收入如何确认收入
  • mysql实现事务
  • 去噪扩散概率模型
  • php中常见的错误类型有
  • 生产型企业出口退税退的是哪部分的税
  • 微信小程序登录的账号怎么注销
  • 技术出口发票开什么信息
  • 将织梦dedecms转换到wordpress
  • 长期待摊费用如何处理
  • 怎么能开公司
  • 帝国cms配置数据库
  • 母公司给子公司借款要利息吗
  • 非货币性资产交换是企业经常发生的
  • sql优化口诀
  • sql server sql文件
  • Mysql数据库分库分表语句
  • 小企业会计准则调整以前年度费用分录
  • mysql数据库简单介绍
  • 销货方开具红字发票还用给购买方吗
  • 存单丢失了,去哪里挂失
  • 小规模纳税人为什么不能抵扣进项税
  • 出口报关金额怎么算
  • 公司外资是什么意思
  • 企业购买房产缴纳房产税
  • 汽车固定资产清理怎么交税
  • 事业单位公务卡额度多少
  • 损益类科目明细账怎么结账
  • 收到上市公司分红企业所得税减半征收的情景
  • 预计所有者权益增长率
  • 财务费用包括哪些费用
  • 固定资产折旧怎么算
  • 工业企业销售商品
  • 多表关联执行顺序
  • windowsxp怎么装windows7
  • win8恢复出厂设置找不到恢复环境
  • ,linux
  • win10多任务视图不排序怎么设置
  • win7如何取消开机启动
  • linux开启ssh服务失败
  • bootstrap怎么用
  • JavaScript数组删除元素
  • linux中的shell命令
  • js日历插件
  • javascript简单代码
  • js缩小图片尺寸
  • jquery获取值的几种方法
  • 税务局追缴社保流程及办理期限
  • 苏州封闭式高中
  • 计算车辆购置税公式
  • 宝鸡二套房契税多少
  • 重庆房产税每年都交还是交一次
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设