本文为大家介绍关于bios设置(关于bios下面说法哪个是错误的),下面和小编一起看看详细内容吧。
ttep.cn故障
bios的入口地址0xffff0是什么关于bios的入口地址0xffff0
bios的入口地址0xffff0是什么? bios的入口地址0xffff0介绍我们在生活中越来越离不开电脑,但是在使用电脑的过程中总会遇到各种各样的问题。 ttep 致力于为计算机初学者介绍一些简单和常见问题的解决方案。这次就给大家介绍一下bios入口地址0xffff0的介绍。
一直说上电后,将cs设置为0xffff,ip设置为0x0000。这样形成的地址就是0xffff0,这就是bios的入口地址。之后cpu读取到这个地址的代码,然后就开始执行吧blah blah blah。向上。
现在我想知道这个地址0xffff0是在主板上还是在内存上。心想如果是统一寻址的话,可能是去读主板上的rom,但是看书上的图片,好像是在ram里面。如果在内存中,什么时候,哪个程序会把rom中的程序读入内存。自己猜的话,这个过程应该是由固定的硬件来实现的。将rom中的内容全部复制到内存中的最高位。之后,0xffff0 必须指向内存中的地址。
百度了一下,有一篇文章是这么说的。
640kb~1mb上位内存(该区域的地址分配给rom,屏蔽掉对应的384kb ram。所谓影子内存技术就是将rom内容读入对应地址的ram中,然后系统将从ram 数据中读取它而不是从原始rom 中读取它,从而提高了速度。)
1mb~扩展内存
注释:
shadow ram,也称为“影子内存”,是一种用于提高计算机系统效率的专门技术。使用的物理芯片仍然是cmos dram(dynamic random access memory,见本书后面的内容)芯片。 shadow ram 占用系统主存的部分地址空间。它的寻址范围为c0000fffff,即1mb主存中的768kb1024kb区域。该区域通常也称为内存的保留区域,不能被用户程序直接访问。 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中的数据或调用bios中的程序模块的操作会非常频繁。采用shadow ram技术后,工作效率无疑会大大提高。
386之前和386之后这个地址是不一样的,但是都在系统内存的最高地址段。 fffffff0h 386下。因为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地址,系统内存是不连续的。写入fffffff0h,并将其用作bios 地址。
这样设置的结果是隐藏部分有一个字段base=ffff0000h,这个操作不是通过改变描述符表来实现的,因为还没有进入保护模式,描述符表还没有建立。这是通过硬件实现的,当进行段间跳转时,设置1的结果是不能保存的,因为硬件设计从来不会将其设置为0,所以当fffffff0h处的指令jmp执行时,base=00000000h,在这一次,bios 使用了1m 以下的内存。
关于入口地址的构成,有的文章说是由cs0xffff和ip0x0000组成,有的文章说是cs0xf000和ip0xfff0的组合。我猜测可能是不同硬件的初始化不一样,只要形成最终的入口地址就是0xffff0即可。
以上就是为大家介绍的bios入口地址0xffff0。有兴趣的朋友可以试试上面的方法。这些方法简单易用。我希望他们能帮助你解决你的问题。 bios的入口地址0xffff0是什么关于bios的入口地址0xffff0
@ttep.cn
好了,关于bios设置(关于bios下面说法哪个是错误的)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。
电脑刚开机自动重启(电脑开机过后自动重启)
机械硬盘突然显示不出来怎么办,电脑机械硬盘读不出来怎样办急急急
360云台版1080p标准款(360云台标准版和ai版)
安卓手机怎么分区,安卓机上的存储卡怎么分区要分成两个主分区我要做link2sd有没
快手段子怎么制作教程(快手段子怎么制作结尾关注声音视频)
关于bios设置(关于bios下面说法哪个是错误的)
e路商城提现提不出来怎么办(e路商城提现提不出来)
谷歌您的连接不是私密连接是怎么回事(谷歌您连接的不是私密连接是什么意思)
excle隐藏多余表格(如何隐藏excel里面多的内容)
微信斗地主怎么解冻,怎么解冻欢乐斗地主
iphone手机如何设置5g(苹果手机如何设置5g网络)
剪辑电脑配置推荐,需要剪辑什么电脑配置可以支持我去剪辑片子
微博私信如何设置自动回复(微博私信自动回复在哪设置)
电脑加硬盘可以变流畅吗,老电脑更换固态硬盘之后速度就会变快是真的吗
人人视频扫码登录在哪里(人人视频扫码登录扫一扫在哪)
世界上性能好的手机排名第一(全世界强的手机)
电脑固态是干嘛用的呢,电脑固态硬盘是用来干什么的
中兴a2手机质量怎么样,中兴a2好不好用
m2和ngff接口能通用,玩家国度g752固态硬盘m2 ngff接口的能用么
win10用户账户删除了进不去(window10删除用户账户会怎么样)