位置: 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中在多个单原格中输入相同数据)

  • 拼多多物流地图在哪开启(拼多多物流地图和物流信息不一致)

    拼多多物流地图在哪开启(拼多多物流地图和物流信息不一致)

  • vivo手机设置返回键的方法是什么(vivo手机设置返回键在哪里设置)

    vivo手机设置返回键的方法是什么(vivo手机设置返回键在哪里设置)

  • 苹果如何关闭运行的应用(苹果如何关闭运营商更新)

    苹果如何关闭运行的应用(苹果如何关闭运营商更新)

  • 探探不显示活跃时间(探探有些人没有显示活跃时间)

    探探不显示活跃时间(探探有些人没有显示活跃时间)

  • 抖音开通小店没有营业执照怎么办(抖音开通小店没有橱窗)

    抖音开通小店没有营业执照怎么办(抖音开通小店没有橱窗)

  • 微信新添狗头表情含义(微信狗头表情包怎么添加)

    微信新添狗头表情含义(微信狗头表情包怎么添加)

  • 一体机键盘没反应(一体机键盘不能用)

    一体机键盘没反应(一体机键盘不能用)

  • QQ电子档怎么发给别人(电子档怎么发给qq好友)

    QQ电子档怎么发给别人(电子档怎么发给qq好友)

  • iqooneo3内存是ddr5吗(iqooneo3内存是lpddr5吗)

    iqooneo3内存是ddr5吗(iqooneo3内存是lpddr5吗)

  • 如何判断电脑显示屏坏了(如何判断电脑显示器是否损坏)

    如何判断电脑显示屏坏了(如何判断电脑显示器是否损坏)

  • 苹果基带有必要修吗(苹果基带贵不贵)

    苹果基带有必要修吗(苹果基带贵不贵)

  • 中断向量表的作用(中断向量表的组成)

    中断向量表的作用(中断向量表的组成)

  • 华为lnd一al40是什么型号(华为lnd一al40是什么型号手机)

    华为lnd一al40是什么型号(华为lnd一al40是什么型号手机)

  • 电表rxd和txd是什么意思

    电表rxd和txd是什么意思

  • 淘宝币在哪里领取(怎样获得淘宝币)

    淘宝币在哪里领取(怎样获得淘宝币)

  • airpods怎么查看激活日期(airpods怎么查看电池健康)

    airpods怎么查看激活日期(airpods怎么查看电池健康)

  • 乘号怎么打出来(wps乘号怎么打出来)

    乘号怎么打出来(wps乘号怎么打出来)

  • 荣耀v20超级快充设置(荣耀v20超级快充多少瓦)

    荣耀v20超级快充设置(荣耀v20超级快充多少瓦)

  • 11pro双卡怎么放(11pro双卡卡槽在哪)

    11pro双卡怎么放(11pro双卡卡槽在哪)

  • 拼多多怎么手动免拼单(拼多多怎么手动填写单号)

    拼多多怎么手动免拼单(拼多多怎么手动填写单号)

  • 手机怎么把图片调成反色(手机怎么把图片嵌入到另一张图片)

    手机怎么把图片调成反色(手机怎么把图片嵌入到另一张图片)

  • 华为p20怎样关闭自动更新(华为p20怎样关闭纯净模式)

    华为p20怎样关闭自动更新(华为p20怎样关闭纯净模式)

  • ashserv.exe是什么进程 安全吗 ashserv进程有什么作用(assoc.exe=exefile什么意思)

    ashserv.exe是什么进程 安全吗 ashserv进程有什么作用(assoc.exe=exefile什么意思)

  • 前端周刊第十四期(前端日报)

    前端周刊第十四期(前端日报)

  • 核定征收需要缴税吗
  • 投资公司取得的投资收益属于销售额吗
  • 盈余公积转增资本会影响所有者权益吗
  • 汽车购置税怎么算2023
  • 出口退税的账怎么做
  • 平行结转分步法各步骤的费用
  • 个税全员全额扣缴申报指什么
  • 火车票进项抵扣怎么勾选
  • 食品销售税务起征点是多少
  • 小规模纳税人改为一般纳税人需要什么材料
  • 销售货物物流公司丢件赔偿会计分录
  • 制造费用处理
  • 京东电子商务平台业务流程
  • 减免税款如何申报
  • 取得特许权使用费收入增值税税率
  • 国有划拨地是否能转让土地
  • 关联企业间融资方式
  • 预提租赁费会计处理
  • 委托研发受托方怎么做账
  • 进项税额忘了抵扣
  • 年报中包括处置资金吗
  • 代付给其他供应商货物尾款怎么记账
  • 向客户发放,赠品怎么写
  • 补缴房产税需要什么资料
  • 测试费怎么入账
  • 房地产销售佣金表格模板
  • bios咋进入
  • 交割单会出错吗
  • 公司取得的发明专利
  • mac 如何u盘启动
  • 资产购置融资
  • 视同销售的会计处理怎么做?
  • 财务会计制度备案信息有效期起止怎么填
  • css如何实现文字环绕
  • 一键部署web应用
  • 小程序新版本
  • python web开发方向的第三方库有哪些
  • opencv语句
  • 开发票的销售收入,正规的做账怎么做
  • vant ui
  • 企业缴纳职工社保需要每月去社保局吗
  • 限定性和非限定性资产的区别
  • 民营医疗机构是指哪些
  • 织梦如何采集文章
  • 厂房建设包括哪些
  • java将整数转化为数组
  • 小规模纳税人起征点变化历程
  • 床垫发票
  • 允许从销项税额中扣除的有
  • 办理对公账户时间
  • 公司制作横幅计入什么科目?
  • 营业外收入是指企业确认与企业生产经营活动没有
  • 进项税额转出期限是多久
  • 冲销暂估入账用什么凭证
  • 个人工资税收怎么计算年收入
  • 土地出让金进项税怎么算
  • 发票跨年冲红怎么做账
  • 没有进货发票可以开票吗?
  • 技术服务费如何赋码
  • 什么样的发票公司可以开
  • 营改增后混凝土税率
  • 消费税的科目设置在哪里
  • sql多条件组合查询
  • sqlserver通用的删除服务器上的所有相同后缀的临时表
  • mysql 5.7.11 winx64.zip安装配置方法图文教程
  • video for windows是什么
  • 教你彻底消灭牛身上的蜱虫
  • ubuntu装eclipse
  • soffice.exe - soffice进程是什么意思 有什么用
  • win10双击应用程序没反应
  • 安装win8.1一直卡着不动
  • Win10锁屏壁纸怎么换
  • 禁用强制驱动程序签名有什么用
  • javascriptz
  • jquery可以实现哪些效果
  • angularjs1.5
  • JavaScript中的this指向
  • js如何使用
  • 扣缴义务人怎么改不过来呢
  • 税务登记办法细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设