问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求解:Cpu执行的指令来自内存,那内存中的指令来自哪里?如何产生?

发布网友 发布时间:2024-09-30 18:41

我来回答

2个回答

热心网友 时间:2024-10-14 09:15

来自应用程序,应用程序将指令写入内存。

热心网友 时间:2024-10-14 09:15

程序执行的过程:
1、写好一个程序,经过编译、链接后会生成一个可执行文件,在linux平台下是ELF(Executable Linkable Format)格式的,windows平台下是PE(Portable Executable)格式的。
2、然后你执行这个可执行文件,这个可执行文件里面的代码段、数据段和BSS段会被加载到PC或者某设备的内存中。代码段里放的就是指令,所以内存里的指令是通过执行某可执行文件加载到内存里的。
3、CPU会从代码段的起始地址,调用第一条指令,开始执行。如果没有遇到跳转指令就顺序执行:假设代码段起始地址是0x100,那么就是先执行0x100这个地址里的指令,然后再执行0x104、0x108地址里的指令。如果遇到跳转指令,就跳转到相应地址,取指令,继续执行。如此往复,完成了整个程序的运行。
4、有些指令,比如add rD,rA,rB。需要去rA和rB寄存器里取值。rA和rB寄存器里的值来自哪里?来自内存里的数据段、BSS段或者栈里或者堆里。说白了,程序就是靠执行一条条执行运行起来的,而指令执行所需的数据放在数据段、BSS段、栈或者堆里。
5、数据加载到数据寄存器的过程:CPU先去数据cache里找这个数据,如果找到了就直接从数据cache加载到数据寄存器里,如果找不到的话就只能再去内存里找。然后就是cache把刚才找到的这个数据缓存起来。
6、另外,CPU读数据的时候,cache的工作很简单,就是缓存。如果是写数据的话,cache就分为write though和wirte back两种不同的工作方式了。此外,CPU发出的地址都是逻辑地址,必须经过MMU模块把逻辑地址转换为物理地址才能正确访问内存。
7、注意,CPU执行指令的时候,也是从指令寄存器里取指令的,并不是直接跑到内存里去取指令,因为这样太慢了。指令加载到指令寄存器的过程和加载数据是类似的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁能给个单机版的风云之雄霸天下啊?? 求风云雄霸天下PC单机游戏WIN7版 雄霸天下任务指南 开心网001老房子卖了以后家具还有吗? 为什么001开心网买房子组件删除仓库里的东西都没了 请教一下,开心001的开心庄园里面的建材有好多富余的的 除了5元一个卖... 开心网001小号怎么给大号送房子? 开心网001多少级能送别人房子?多少级能接受别人给的房子? 开心网001果实或家具能送人吗 开心网(kaixin001)怎么买外地房子? 建筑公司职位有哪些 ...c cpu能直接访问存储在内存的数据,也能直接访问存 建筑设计院有哪些职位 绝地求生刺激战场什么枪最好用 新手枪械选择指南 绝地求生刺激战场霰弹模式怎么玩 霰弹模式详解-高手进阶-安族网_百度... 绝地求生刺激战场散弹枪S686和S1897哪个好 S686和S1897性能对比-高手... 绝地求生刺激战场霰弹枪哪把好 霰弹枪选择推荐-新手攻略-安族网_百度... 土黄蜂、枸杞和冰糖一起泡酒能喝吗 米酒枸杞红枣黄蜂泡酒可以吃吗 枸杞能跟黄蜂鱼一起吃吗 腾讯会议文档导入失败是什么原因呢? 简述mov指令的执行过程 信息系统监理师考试全程指导基本信息 信息系统监理师考试辅导教程内容介绍 信息系统工程监理师实用手册图书信息 信息系统监理师考试全程指导内容简介 信息系统监理师考试辅导教程书籍目录 汽车上uwb是什么意思? 计算机处理问题的时候,是一次性的把整个的程序调入内存了吗? cpu读取数据时候,是不是先把数据从硬盘调到内存里,再读取内存信息... ...内存(RAM和ROM)、硬盘、CPU,等怎么运行程序。它们之间是什么关系... 小米10pro在小米商城能查出易修记录吗 ...只能装普通柜式还有壁挂的 大家帮我选款省电的 必须省电 节能为... ...的380天花机好啊还是两个1.5p的220v的省电!后期维护! 南宁三街两巷游玩攻略,南宁周边旅游2日游览时间 车险有哪些情况保险公司不予理赔 交通事故哪些情况保险公司不赔偿金 ...其余房间13.6+12.6+10.8 采用哪种中央空调好? 去年经常梦见蛇,而这段时间经常梦到灵魂,一个人死了好久,突然,他的灵 ... 金职院会展专业大二或者大三还有机会专升本吗? 金华职业技术学院信息工程学院专升本是谁负责的 金华哪有专升本啊,什么时候报名,要多久能拿到证? 金华地区中考总分多少分? 坐月子吃什么补身体 坐月子吃什么好 word图片怎么叠加 个体户员工挪用公款怎么处罚 个体工商户纳用公款犯罪吗 请问胃寒的人在日常生活中应该注意什么吃什么药 挪用资金罪处刑期多久? 挪用资金六个月以上是不是犯罪?