忘川彼岸|CPU中的程序是怎么运行起来的(预告篇)
总述
最近一位朋友问我 , 我开发的代码是怎么运行起来的 , 我就开始给他介绍代码的预编译、汇编、编译、链接然后到一般的文件属性 , 再到代码运行 。 但是大佬问了我一句 , CPU到底是怎么执行到每一个逻辑的 , 就讲了哈CPU的架构 。 这是时候真的有些迷了 , 虽然有模电数电的底子 , 但是自己都说迷糊了 , 汇编怎么对应到机器码再到怎么执行每一个逻辑 。
所以我想了想 , 我可以写一篇文章 , 从我嵌入式开发的工作中去描述一下CPU的代码执行的过程 。 虽然网上也有很多人讲这个过程 , 我也想用自己的视角去介绍一下 。 所以我就花了三天时间把《CODE》这本书啃完 , 然后准备写篇文章 。 不过今天由于时间问题 , 我就不写了 , 明天我写具体看书以及自己的经验去描述CPU的代码运行情况 。
作者:良知犹存
转载授权以及围观:欢迎添加微信公众号:Conscience_Remains
下面是准备介绍的大纲:
- CPU的基本的硬件组成结构由简单到复杂
- CPU集成的架构演变以及分别对应的职能
- CPU代码语言的发展过程以及汇编到机器码的具体执行
?
这是这几天配合看的基本书 , 有兴趣的朋友可以找我分享给你哈 。
?
今天没有写具体细节 , 但是想先给大家推荐一个这几天玩的一个小游戏 , 程序员升职记 , 里面的运行逻辑其实很接近汇编指令在CPU的运行情况 , 还是很好玩的 。 配合上文章简直稳的一匹 。
先来介绍一哈游戏:程序员升职记(Human Resource Machine)
?
游戏里面是模拟一个程序员从入职到工作四十五年的开发过程 。 每一个环节有不同的挑战 , 下面就是我差不多20关的时候 , 遇到的一个问题 , 我自己写时间复杂度和空间复杂度上都没有满足要求 。 ?
?
推荐阅读
- 忘川彼岸|启迪设计中标微软(中国)苏州科技园区二期办公楼项目设计总包
- 空心|记 Arthas 实现一次 CPU 排查与代码热更新
- 一味宠爱|2020开学季之手机CPU性能天梯图、拍照天梯图(0903)
- 那年初夏|15.3TB容量的消费级固态硬盘来了,售价和一块CPU差不多
- 朵小喵儿|主板维修必备!海量主板电路图+CPU程序下载
- 忘川彼岸|温馨工作区|在家办公的一天
- 忘川彼岸|小米,再见了
- 忘川彼岸|语音和文字,信息的表达、接收与记录
- 如颖随行|CPU完全无压力,AMD居然跑去卖自行车了?,显卡实在打不过
- 祁连军武|联合国发出警告:应检尽检,放弃抗疫?大洋彼岸传来一则坏消息