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

  • 网页设计模板企业网站是用来展示自身实力和形象的利器

    网页设计模板企业网站是用来展示自身实力和形象的利器

  • ipadair4可以用一代笔吗(ipad air4可以用一代applepencil吗)

    ipadair4可以用一代笔吗(ipad air4可以用一代applepencil吗)

  • 为什么淘宝突然要重新登录(为什么淘宝突然退不了货)

    为什么淘宝突然要重新登录(为什么淘宝突然退不了货)

  • hp128硒鼓型号(惠普128硒鼓型号)

    hp128硒鼓型号(惠普128硒鼓型号)

  • vivo微信视频电话美颜在哪里设置(vivo手机微信视频电话美颜在哪里设置)

    vivo微信视频电话美颜在哪里设置(vivo手机微信视频电话美颜在哪里设置)

  • 美图秀秀网络连接不顺畅(美图秀秀为何显示网络连接不到)

    美图秀秀网络连接不顺畅(美图秀秀为何显示网络连接不到)

  • 微信怎么设置支付页面密码(微信怎么设置支付密码锁不让别人看)

    微信怎么设置支付页面密码(微信怎么设置支付密码锁不让别人看)

  • 短信息服务发送是什么意思(短信信息服务发送是什么)

    短信息服务发送是什么意思(短信信息服务发送是什么)

  • 抖音怎么在线隐身(抖音怎么在线隐身访问)

    抖音怎么在线隐身(抖音怎么在线隐身访问)

  • 外部储存空间读写异常(外部储存空间读写异常怎么恢复)

    外部储存空间读写异常(外部储存空间读写异常怎么恢复)

  • 拼多多拼单成功商品下架还给发货吗(拼多多拼单成功后退款另一方怎么办)

    拼多多拼单成功商品下架还给发货吗(拼多多拼单成功后退款另一方怎么办)

  • 手机导航老是显示信号弱是怎么回事(手机导航老是显示位于室内怎么办)

    手机导航老是显示信号弱是怎么回事(手机导航老是显示位于室内怎么办)

  • 在百度网盘里怎么下载视频(在百度网盘里怎么找好友分享的文件)

    在百度网盘里怎么下载视频(在百度网盘里怎么找好友分享的文件)

  • 小米实况模式长曝光在哪里(小米手机的实况模式怎么打开)

    小米实况模式长曝光在哪里(小米手机的实况模式怎么打开)

  • 为什么蓝牙耳机没有声音(为什么蓝牙耳机连接了却没有声音)

    为什么蓝牙耳机没有声音(为什么蓝牙耳机连接了却没有声音)

  • 抖音私发消息怎么撤回(抖音私发消息怎么发)

    抖音私发消息怎么撤回(抖音私发消息怎么发)

  • 如何取消苹果手机开机密码设定(如何取消苹果手机自动续费项目)

    如何取消苹果手机开机密码设定(如何取消苹果手机自动续费项目)

  • 快手直播不推送怎么办(快手直播没推送是什么意思)

    快手直播不推送怎么办(快手直播没推送是什么意思)

  • a1865是三网通吗(a1865支持电信卡吗)

    a1865是三网通吗(a1865支持电信卡吗)

  • vivo手机手电筒不亮的原因(vivo手机手电筒快捷键在哪里设置)

    vivo手机手电筒不亮的原因(vivo手机手电筒快捷键在哪里设置)

  • oppok3什么时候发布(oppok3啥时候上市的)

    oppok3什么时候发布(oppok3啥时候上市的)

  • 电脑制作表格方法(电脑方案表格)

    电脑制作表格方法(电脑方案表格)

  • web前端面试高频考点——Vue原理(理解MVVM模型、深度/监听data变化、监听数组变化、深入了解虚拟DOM)(web前端面试常见问题)

    web前端面试高频考点——Vue原理(理解MVVM模型、深度/监听data变化、监听数组变化、深入了解虚拟DOM)(web前端面试常见问题)

  • 城建附加的计税依据
  • 所得税费用是什么科目
  • 业务招待费和广告费扣除标准
  • 发工资可以用个税抵扣吗
  • 会计制度方法
  • 专票 附加费
  • 定额发票可以用旧的营业执照发票章吗
  • 出差怎么订机票
  • 准则依据
  • 消费税申报流程税务实训平台
  • 偶然所得个税怎么计算公式
  • 印花税按次申报和按期申报区别
  • 前年的票发现要不得,可以冲红吗
  • 怎么在网上申请变更姓名
  • 办税员实名认证变更
  • 开发项目的会议纪要
  • 待转销项税额结转分录
  • 销项负数票需要把之前的票退回吗
  • 消防安装工程会计核算
  • 公司投资理财产品收益怎么算
  • 限额领料单是一种多次使用的
  • 小微企业需要税务登记吗
  • mac book air文件夹怎么重命名
  • 华为手机屏幕变成黑白色怎么恢复
  • 外账的结转成本是什么
  • 搜索特定
  • w7系统怎么用
  • 房地产资质代理公司排名
  • php字符串赋值
  • 虚假财务报表的案例
  • 成本核算方法主要有哪些
  • thinkphp3.1.3手册
  • 旺阿雷自然保护区里的旺阿雷瀑布,新西兰北岛 (© Nathan Kavumbura/Getty Images)
  • coco2017数据集介绍
  • 捐钱扶贫
  • 常用的成本计算方法有哪些
  • 延期交房补偿协议
  • php多文件上传代码
  • meta最新模型
  • mtd命令
  • fio命令详解
  • 社保缴费基数3400
  • 海关缴款书稽核比对
  • 速动资产扣除应纳税所得
  • php 缓存
  • 固定资产清理借方表示什么意思
  • 个人所得税申报教程
  • 原始凭证可以直接入账吗
  • 其他应付款科目贷方登记发生的各种应付
  • 社保费单位减免
  • 商场扣点怎么做分录
  • 印花税处罚适用征管法六十四条规定
  • 托收承付方式销售商品是什么意思
  • 电子设备计税基础
  • 员工周转房管理办法
  • 应收账款如何做平
  • 进料加工转内销会计处理
  • 当月没认证发票有补救措施吗
  • 免税发票怎么抵扣
  • 国际快递能发吗
  • 苹果15手机价格和图片颜色
  • ubuntu运行慢的原因
  • linuxsleep函数
  • 电脑死机是啥原因
  • schost.exe - schost是什么进程 有什么用
  • win8系统设置锁屏密码
  • linux网络接口配置命令
  • JavaScript运算符都有哪些
  • angular指令详解
  • node.js连接不上数据库
  • ADB (Android Debug Bridge)常用命令
  • jquery escape
  • 2020 unity
  • 关于怀孕在线咨询
  • 服务协议属于哪类合同
  • 保险免保费是什么意思
  • 北京重点税源直报平台登录
  • 公务员中了彩票怎么领取
  • 太原公交车咨询电话号码
  • 小微企业怎么报增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设