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

  • 苹果麦克风模式有什么用(苹果麦克风模式是什么意思)

    苹果麦克风模式有什么用(苹果麦克风模式是什么意思)

  • 电脑开机启动项怎么关闭(管理电脑开机启动项)

    电脑开机启动项怎么关闭(管理电脑开机启动项)

  • pencil一代怎么看电量(pencil一代怎么看充满电了没有)

    pencil一代怎么看电量(pencil一代怎么看充满电了没有)

  • 微博怎么加人(微博怎么加人好友)

    微博怎么加人(微博怎么加人好友)

  • 苹果笔记本shift是哪个键

    苹果笔记本shift是哪个键

  • 2020微信退群群主有通知吗(2021微信退群)

    2020微信退群群主有通知吗(2021微信退群)

  • 苹果无法购买腾讯视频(苹果手机购买不了腾讯会员怎么回事)

    苹果无法购买腾讯视频(苹果手机购买不了腾讯会员怎么回事)

  • 闲鱼号怎么注销(闲鱼号怎么注销后还能在开通吗)

    闲鱼号怎么注销(闲鱼号怎么注销后还能在开通吗)

  • tcp和udp是哪一层的协议(tcp/udp属于什么层)

    tcp和udp是哪一层的协议(tcp/udp属于什么层)

  • excel怎么改日期格式(excel怎么改日期格式2019/08)

    excel怎么改日期格式(excel怎么改日期格式2019/08)

  • 微信群拉人邀请失败(微信群邀请人加入群聊)

    微信群拉人邀请失败(微信群邀请人加入群聊)

  • 为什么抖音没有美颜功能(为什么抖音没有点赞作品推荐给朋友)

    为什么抖音没有美颜功能(为什么抖音没有点赞作品推荐给朋友)

  • word怎么加自定义花边(word怎么加自定义封面页)

    word怎么加自定义花边(word怎么加自定义封面页)

  • 手机为什么会发烫(手机为什么会发热发烫怎么解决)

    手机为什么会发烫(手机为什么会发热发烫怎么解决)

  • 手机怎么查银行卡的钱(手机怎么查银行卡号全部数字)

    手机怎么查银行卡的钱(手机怎么查银行卡号全部数字)

  • 抖音私密作品怎么公开(抖音私密作品怎样发给抖音好友)

    抖音私密作品怎么公开(抖音私密作品怎样发给抖音好友)

  • 淘宝超级会员是什么(淘宝超级会员是什么意思)

    淘宝超级会员是什么(淘宝超级会员是什么意思)

  • 华为mate30变焦是多少倍(mate30拍照变焦)

    华为mate30变焦是多少倍(mate30拍照变焦)

  • 华为手机如何去掉悬浮图标(华为手机如何去除马赛克看原图)

    华为手机如何去掉悬浮图标(华为手机如何去除马赛克看原图)

  • 苹果11怎么查看激活时间(苹果11怎么查看充电次数)

    苹果11怎么查看激活时间(苹果11怎么查看充电次数)

  • 任务栏图标还原到桌面(任务栏怎样还原)

    任务栏图标还原到桌面(任务栏怎样还原)

  • 苹果手机怎么调信号标志(苹果手机怎么调震动和静音)

    苹果手机怎么调信号标志(苹果手机怎么调震动和静音)

  • 京东加价购是什么(京东加价购怎么操作)

    京东加价购是什么(京东加价购怎么操作)

  • 微信支付加密如何设置(微信支付加密怎么加密)

    微信支付加密如何设置(微信支付加密怎么加密)

  • 安装win10专业版后Wifi、以太网联网开启设置教程(surface安装win10专业版)

    安装win10专业版后Wifi、以太网联网开启设置教程(surface安装win10专业版)

  • Win11太难用怎么办?手把手教你将Win11变得更顺手(wiwin11)

    Win11太难用怎么办?手把手教你将Win11变得更顺手(wiwin11)

  • 站在河马身上的锤头鹳,津巴布韦马纳潭国家公园 (© David Fettes/Getty Images)(河马是站在睡觉吗)

    站在河马身上的锤头鹳,津巴布韦马纳潭国家公园 (© David Fettes/Getty Images)(河马是站在睡觉吗)

  • 税种有哪几种
  • 房产税的计算方法举例说明
  • 委托加工物资的消费税计入成本吗
  • 公司用的口罩放哪个科目
  • 印花税技术服务合同按什么交
  • 三证合一后个体户注销流程
  • 未结转本年利润影响报表吗
  • 递延所得税转回的会计分录
  • 小微企业城建税优惠政策2023
  • 增值税期初应补税额计算
  • 企业所得税返还计入什么科目
  • 季报申报之后还可以改吗?
  • 库存现金和银行存款的区别
  • 为什么购买的货没有发票
  • 抵押住房属于
  • 损益类账户的会计要素有哪些
  • 红字通知单撤销后系统还能查到吗
  • 员工集体旅游费会计分录
  • 材料验收入库并结转差异记账凭证
  • 企业先租入再出租如何编制会计分录?
  • 应付工资可以挂账多长时间
  • 境外支付佣金如何开发票
  • 工会经费向地方税务局缴纳的比例是多少
  • 南方建筑主编
  • 金三打印客户端插件如何下载?
  • 一般户可以收货款么
  • 小微企业免征增值税报表填写
  • 换账套期初数怎么填
  • 营业外支出怎么冲减
  • 留抵税额怎么入账
  • 支付宝手续费怎么关闭
  • 带销货清单的专票咋红冲
  • 计提员工社保拿什么做原始凭证?
  • 什么是餐饮服务
  • 穿越火线下载安装
  • 签证费入什么科目
  • 合伙企业需要交哪些税
  • linux acl配置命令
  • 增加间接费用科目的方法
  • 专业版 win10
  • 厂商退货款差额怎么算
  • 销售折让负数会计分录
  • 商贸企业税收优惠政策
  • PHP:oci_field_type()的用法_Oracle函数
  • 暂估成本会计分录
  • php生成代码
  • 一般纳税人辅导期最新规定
  • 出口退税运费的账务处理
  • 发票多盖了一个发票章咋办
  • 扣缴单位无有效的税费种认定信息
  • 营业税改增值税的背景
  • python slic
  • 公司贷款买车有什么风险
  • 广告赞助支出可以抵税吗
  • 医疗收费票据管理制度
  • 背书的银行承兑汇票怎么做账
  • 固定资产清理是资产类的备抵科目吗
  • 材料成本差异是什么
  • 研发支出是什么意思
  • 房地产企业城建税和教育费附加怎么算
  • 预存返利骗局
  • 远期支票可以背书转让吗
  • 4s店收到红字发票怎么开
  • 半成品仓库的管理办法
  • 印花税征税范围2021
  • sqlserver exists,not exists的用法
  • windowsserver2008r2密码重置
  • windows xp/2000/2003系统自动登陆设置方法无需输入密码
  • linux操作系统安装包
  • windows8.1界面
  • 在windows7中,下列叙述中错误的是
  • win10红石版
  • perl-v
  • python怎么图像处理
  • jquery将文本框设置为只读
  • jquery截取字符串的方法
  • nodejs实现微信公众号发红包
  • react navigate
  • 成都市税务局公示名单公布
  • 印刷行业费用标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设