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

  • 钉钉怎么看所有人的签到记录(钉钉怎么看所有在线成员)

    钉钉怎么看所有人的签到记录(钉钉怎么看所有在线成员)

  • applepencil自动断开(applepencil断断续续)

    applepencil自动断开(applepencil断断续续)

  • 为什么华为悬浮窗开起来却显示不出来(为什么华为悬浮窗权限开了还是不可以)

    为什么华为悬浮窗开起来却显示不出来(为什么华为悬浮窗权限开了还是不可以)

  • 微信小程序获取不到定位(微信小程序获取手机号)

    微信小程序获取不到定位(微信小程序获取手机号)

  • 抖音播放量为什么只有几十个(抖音播放量为什么会逐渐下降)

    抖音播放量为什么只有几十个(抖音播放量为什么会逐渐下降)

  • iphone se什么时候出的?(iphonese什么时候出的)

    iphone se什么时候出的?(iphonese什么时候出的)

  • 华为手机喇叭没声音怎么回事(华为手机喇叭没有声音怎么回事怎么办)

    华为手机喇叭没声音怎么回事(华为手机喇叭没有声音怎么回事怎么办)

  • 为什么wifi满格却很卡(为什么wifi满格信号网速很慢)

    为什么wifi满格却很卡(为什么wifi满格信号网速很慢)

  • 酷狗pc版什么意思(酷狗pc版和android版)

    酷狗pc版什么意思(酷狗pc版和android版)

  • iphone经常跳出开机导航(苹果手机自动跳出)

    iphone经常跳出开机导航(苹果手机自动跳出)

  • 手机lcd屏幕残影修复办法(手机lcd屏幕残影需要换屏幕吗)

    手机lcd屏幕残影修复办法(手机lcd屏幕残影需要换屏幕吗)

  • excel银行卡号后面变为0000了(excel银行卡号后面变0怎么调回来)

    excel银行卡号后面变为0000了(excel银行卡号后面变0怎么调回来)

  • oppo更新系统后怎么退回上个版本(oppo更新系统后耗电快怎么办)

    oppo更新系统后怎么退回上个版本(oppo更新系统后耗电快怎么办)

  • 计算器上off键是什么(计算器上off键是什么意思)

    计算器上off键是什么(计算器上off键是什么意思)

  • qq群有些人为什么踢不了(为什么有人在qq群成员中不显示)

    qq群有些人为什么踢不了(为什么有人在qq群成员中不显示)

  • ppt中有不可读取的内容,打不开怎么办(ppt中有不可读取的文件)

    ppt中有不可读取的内容,打不开怎么办(ppt中有不可读取的文件)

  • html5的特点有哪些(html5有哪些新特性和优点)

    html5的特点有哪些(html5有哪些新特性和优点)

  • 华为手机nfc感应区在哪个位置(华为手机nfc感应部位在哪里)

    华为手机nfc感应区在哪个位置(华为手机nfc感应部位在哪里)

  • 苹果11电量显示怎么设置(苹果11电量显示黄色怎么回事)

    苹果11电量显示怎么设置(苹果11电量显示黄色怎么回事)

  • iphone8如何横屏玩(iphone8怎么设置横竖屏)

    iphone8如何横屏玩(iphone8怎么设置横竖屏)

  • 新开传世,产品介绍(传世新传)

    新开传世,产品介绍(传世新传)

  • 融合定位华为有什么用(华为融合定位是手机被定位了吗)

    融合定位华为有什么用(华为融合定位是手机被定位了吗)

  • 硬件系统由什么组成(硬件系统由什么和外部设备组成)

    硬件系统由什么组成(硬件系统由什么和外部设备组成)

  • 安卓怎么把视频做成动态壁纸(安卓怎么把视频做成动态锁屏)

    安卓怎么把视频做成动态壁纸(安卓怎么把视频做成动态锁屏)

  • 王者荣耀通用铭文该怎么搭配?(王者荣耀通用铭文狩猎和隐匿)

    王者荣耀通用铭文该怎么搭配?(王者荣耀通用铭文狩猎和隐匿)

  • 怎么给自己的宽带加速?(怎么给自己的宽带改名字)

    怎么给自己的宽带加速?(怎么给自己的宽带改名字)

  • Word中更改单页纸的页面方向(word更改单页背景颜色)

    Word中更改单页纸的页面方向(word更改单页背景颜色)

  • 中国税收居民判定标准
  • 个人勾机给公司开票怎么开
  • 分销佣金税务处理
  • 地方教育费附加的计税依据是什么
  • 总公司签合同发票由分公司开可以吗
  • 小规模一季度不超过45万
  • 出口未开票怎么会计处理
  • 企业所得税税率多少
  • 会计核算原则主要包括
  • 企业隐藏收入会受怎样处罚
  • 企业自建房产可以抵押吗
  • 我国流转税的税种组成为
  • 支票存根联要带去银行吗
  • 公司破产后资产怎么处理
  • 样板房 家具
  • 融资发票是什么
  • 小规模发票什么样子
  • 换汇成本跟进项有关系吗
  • 企业一般纳税人证明在哪里查询
  • 收购不良资产收益怎么算
  • 购买税控盘的钱能全额抵扣增值税吗
  • 发票认证系统查不到发票
  • 融资租赁收到租金不确认收入
  • 年所得12万以下还用年度申报吗
  • 会计学考研考哪些科目专硕
  • 零售环节包括哪些
  • 小规模增值税本期免税额怎么计算
  • 进项税额加计抵扣税收优惠政策
  • 无形资产摊销方法应当反映其经济利益
  • 出口汇兑损益的会计分录
  • 员工福利专票分录
  • 对公汇款银行退回
  • 房租发票需要缴房产税吗
  • 服务业缴税
  • RegSrvc.exe - RegSrvc是什么进程 有什么用
  • windows11正式版本
  • nbr是什么意思中文翻译
  • 企业支付银行的贷款利息可以税前扣除吗为什么
  • linux必不可少的分区
  • 承担客户车辆维修责任
  • php+mysql+jquery实现简易的检索自动补全提示功能
  • 注册资本和投资总额的关系
  • php关键字描红
  • 全局函数使用
  • vue使用百度地图三方标准地图清空后卡死
  • 愚人挑战
  • js生成随机数字和字母组合
  • 命令行mkdir创建文件夹
  • 自动结转制造费用生成不了凭证怎么办
  • 更改sql server数据库名
  • 购入原材料要交印花税吗
  • 小微企业员工人数限制
  • 当期免抵税额和免抵退税额的区别
  • 长期借款转其他应付款
  • 委托销售产品如何做账
  • 公司卖掉软件计提折旧吗
  • 品种法在产品和产成品怎么分配
  • mysql random函数
  • windows7 ip地址冲突
  • 怎么看mac的硬盘型号
  • win7共享在哪
  • mac更新系统版本
  • centos如何设置网卡
  • linux vim 查找替换
  • winxp资源管理器频繁无响应
  • centos怎么安装
  • 安装阿里旺旺步骤
  • win7还原按钮
  • 多文件操作
  • 用VMware安装阿里linux
  • margin负值
  • linux dev/sr0
  • 安卓 分包解压
  • 什么是自然数
  • 显示自己的ip的手机
  • 简要说明javascript的作用
  • android 科大讯飞语音引擎 调用无响应
  • android进阶书籍
  • 中国十大经济排名
  • 租赁费的税率是多少小规模纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设