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

  • 微信公众账号究竟如何运营(微信公众帐号)

    微信公众账号究竟如何运营(微信公众帐号)

  • 火车票电子发票如何获取(火车票电子发票怎么弄)

    火车票电子发票如何获取(火车票电子发票怎么弄)

  • 行程码带星是什么情况(行程码带星是什么样的显示什么)

    行程码带星是什么情况(行程码带星是什么样的显示什么)

  • 华为荣耀20pro的上市时间(华为荣耀20pro的OTG功能在哪)

    华为荣耀20pro的上市时间(华为荣耀20pro的OTG功能在哪)

  • 机箱共振的嗡嗡声怎么消除(机箱共振的嗡嗡响怎么办)

    机箱共振的嗡嗡声怎么消除(机箱共振的嗡嗡响怎么办)

  • Excel怎么把一个单元格分成两个三角(excel怎么把一个表格内容分割成两个)

    Excel怎么把一个单元格分成两个三角(excel怎么把一个表格内容分割成两个)

  • 快手怎么不能投屏(快手为什么不能投屏了)

    快手怎么不能投屏(快手为什么不能投屏了)

  • 抖音里没有购物助手是怎么回事啊(抖音里没有购物车需要加群买的大牌货是真货吗)

    抖音里没有购物助手是怎么回事啊(抖音里没有购物车需要加群买的大牌货是真货吗)

  • 微信视频聊天可以美颜吗(微信视频聊天可以美颜吗怎么设置)

    微信视频聊天可以美颜吗(微信视频聊天可以美颜吗怎么设置)

  • oppoace屏幕是哪家的(oppoace1是什么屏幕)

    oppoace屏幕是哪家的(oppoace1是什么屏幕)

  • 微信号提示请注意核实对方身份(微信号提示请注意核实对方身份怎么办)

    微信号提示请注意核实对方身份(微信号提示请注意核实对方身份怎么办)

  • 电话费欠费一直不交会有啥后果(电话欠费不停机怎么回事)

    电话费欠费一直不交会有啥后果(电话欠费不停机怎么回事)

  • 南孚7号电池容量(南孚7号电池容量多大)

    南孚7号电池容量(南孚7号电池容量多大)

  • 微信单向好友发消息对方能看见吗(微信单向好友发红包能收到吗)

    微信单向好友发消息对方能看见吗(微信单向好友发红包能收到吗)

  • 荔枝vip和爱奇艺vip怎么通用(荔枝会员和爱奇艺会员哪个好)

    荔枝vip和爱奇艺vip怎么通用(荔枝会员和爱奇艺会员哪个好)

  • 苹果8p可以刷门禁吗(苹果8p可以刷门禁系统吗)

    苹果8p可以刷门禁吗(苹果8p可以刷门禁系统吗)

  • 淘宝客pid是什么意思(淘宝客pid快速获取办法)

    淘宝客pid是什么意思(淘宝客pid快速获取办法)

  • 小米8能用5a充电线充吗(小米8能用5a充电线吗)

    小米8能用5a充电线充吗(小米8能用5a充电线吗)

  • 苹果13系统描述文件在哪里(苹果13系统描述文件与设备管理在哪里)

    苹果13系统描述文件在哪里(苹果13系统描述文件与设备管理在哪里)

  • 苹果11没发票能保修吗(苹果没发票能全国联保吗)

    苹果11没发票能保修吗(苹果没发票能全国联保吗)

  • 芒果tv自动续费能退吗(芒果tv自动续费怎么取消)

    芒果tv自动续费能退吗(芒果tv自动续费怎么取消)

  • 小米智能出行如何使用(小米智能出行怎么使用)

    小米智能出行如何使用(小米智能出行怎么使用)

  • PS怎么转CDR(ps怎么转cdr格式)

    PS怎么转CDR(ps怎么转cdr格式)

  • 注册拼多多怎么注册(注册拼多多怎么老是显示电话号码已绑定)

    注册拼多多怎么注册(注册拼多多怎么老是显示电话号码已绑定)

  • excel如何合并单元格(excel如何合并单元格内容水平居中)

    excel如何合并单元格(excel如何合并单元格内容水平居中)

  • 路由器2.4G WiFi和5G WiFi的区别是什么?(路由器2.4g和4g有什么区别)

    路由器2.4G WiFi和5G WiFi的区别是什么?(路由器2.4g和4g有什么区别)

  • 网页提示502 Bad Gateway如何修复?(网页提示摄像头未授权)

    网页提示502 Bad Gateway如何修复?(网页提示摄像头未授权)

  • 增值税发票查询网络异常
  • 应付账款里的暂估
  • 餐饮娱乐服务费进项税不能从销项税额抵扣
  • 工程施工企业收入确认成本结转案例
  • 政府补助是属于什么财务活动
  • 招聘只招一个人
  • 结转本月发生的费用
  • 子公司分红对合并报表的影响
  • 在建工程是资产
  • 银行存款可以红字吗
  • 电子发票冲红后算金额吗?
  • 未开收入下月开票怎样做分录
  • 税收完税证明分为几种
  • 增值税代开扣款怎么报税?
  • 债券溢价摊销额计算公式
  • 房地产企业用电计入什么科目
  • 公司怎么申请开票资格?
  • 分公司有法律效力吗
  • 财税〔2017〕39号商业健康保险个人所得税
  • 项目合作费包括
  • 企业所得税佣金扣除规定
  • 长期股权投资的投资收益怎么算
  • 行政单位代管资金怎么做账
  • 专用发票超过360天作废
  • 其他资金账簿和资产账簿
  • win11 zen1
  • 事业单位授权支付可以取现吗
  • 没有签订劳动合同上班期间受伤怎么赔偿
  • 送给经销商的祝福语
  • 已计提折旧怎么计算
  • 雨林木风win10安装失败
  • 公司入股的钱叫什么
  • 税务登记后每个月交什么钱
  • 财务费用属不属于生产成本
  • 金融企业营业税税率是多少
  • 申报补缴是什么意思
  • 政府闲置土地
  • 一般纳税人简易计税
  • php取值
  • 工资应发数就是企业的成本
  • 允许加计扣除的委托境外研发费用
  • vue 状态管理
  • php require函数
  • 蔬菜免税分录
  • 技术开发费免税政策
  • 个体户核定征收开票额度是多少
  • 事业单位相关规定有哪些
  • sql server 2008数据库文件
  • 无票收入需要缴纳文化事业建设税吗
  • 进项税额已经抵扣会计分录
  • 上个月进项发票在哪查询
  • 企业贷款利息费用会计分录
  • 年报中纳税总额是本年实际缴纳的还是应纳税额
  • 先付一部分款发票怎么做
  • 计提工资申报个税
  • 购买扶贫产品属于什么费用
  • 一般纳税人月销售额10万以下
  • 服务业成本的会计核算
  • 不属于投资性房地产项目有自用房地产作为存货的
  • 三方抵账协议做什么科目
  • 变更公司名称后银行如何做
  • 建账及账务处理步骤
  • ubuntu安装教程14.04
  • win8怎么分配磁盘空间
  • windowsxp怎么用
  • 制作linux的u盘安装盘
  • windows8如何添加打印机
  • 硬盘安装windows xp
  • linux的内存
  • window10外接摄像头怎么启用
  • shell脚本监控日志输出
  • 百度地图api报错502
  • javascript的dom
  • javascript下拉列表怎么做
  • python re模块findall
  • 有哪些推荐阅读的书
  • 陕西国家电子税务局2.0
  • 我国为什么不推行安乐死
  • 交叉互查的作用和意义
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设