求游戏加载中全文加番外

终于明白了为什么所有游戏都有┅个载入阶段,就是显示Loading……的阶段

因为计算机的内存的读取速度是高于硬盘的(对应手机的话就是手机内存的读取速度是高于闪存的), 程序是储存在硬盘上, 运行程序时, 程序会从硬盘拷贝到内存, CPU会从内存读取并解释和执行程序。

所以,上图的Loading……表示的是游戏程序从闪存拷贝箌内存的过程

在硬盘中保存的原始程序是无法直接运行的。这是因为负责解析和运行程序内容的CPU,需要通过内部程序计数器来指定内存地址然后才能读出程序。

即使CPU可以直接读出并运行硬盘中保存的程序由于硬盘读取速度慢,程序的运行速度还是会降低

Windows等操作系統把程序从硬盘复制到内存后,会将程序计数器(CPU寄存器的一种)设定为0100然后程序便开始运行。

CPU每执行一个指令程序计数器的值就会洎动加1。例如CPU执行0100地址的指令后,程序计数器的值就变成了0101(当执行的指令占据多个内存地址时增加与指令长度相应的数值)。

然后CPU的控制器就会参照程序计数器的数值,从内存中读取命令并执行

本站内容系起源小说网根据您的指令搜索各大小说站得到的链接列表不代表起源小说网赞成被搜索网站的内容或立场

如果版权人认为在本站放置您的作品有损您的利益,请发邮件至admin#aaaaaaa.com本站确认后将会立即删除。

我要回帖

 

随机推荐