美文网首页
CPU中的程序是怎么运行起来的(预告篇)

CPU中的程序是怎么运行起来的(预告篇)

作者: 良知犹存 | 来源:发表于2020-09-03 09:02 被阅读0次

总述

    最近一位朋友问我,我开发的代码是怎么运行起来的,我就开始给他介绍代码的预编译、汇编、编译、链接然后到一般的文件属性,再到代码运行。但是大佬问了我一句,CPU到底是怎么执行到每一个逻辑的,就讲了哈CPU的架构。这是时候真的有些迷了,虽然有模电数电的底子,但是自己都说迷糊了,汇编怎么对应到机器码再到怎么执行每一个逻辑。

    所以我想了想,我可以写一篇文章,从我嵌入式开发的工作中去描述一下CPU的代码执行的过程。虽然网上也有很多人讲这个过程,我也想用自己的视角去介绍一下。所以我就花了三天时间把《CODE》这本书啃完,然后准备写篇文章。不过今天由于时间问题,我就不写了,明天我写具体看书以及自己的经验去描述CPU的代码运行情况。    

作者:良知犹存

转载授权以及围观:欢迎添加微信公众号:Conscience_Remains

下面是准备介绍的大纲:

CPU的基本的硬件组成结构由简单到复杂

CPU集成的架构演变以及分别对应的职能

CPU代码语言的发展过程以及汇编到机器码的具体执行

!!!今天时间关系无法写出全文,先简单介绍一哈文章状态,以及推荐大家一个汇编执行小游戏。

这是这几天配合看的基本书,有兴趣的朋友可以找我分享给你哈。

 今天没有写具体细节,但是想先给大家推荐一个这几天玩的一个小游戏,程序员升职记,里面的运行逻辑其实很接近汇编指令在CPU的运行情况,还是很好玩的。配合上文章简直稳的一匹。

先来介绍一哈游戏:程序员升职记(Human Resource Machine)

游戏里面是模拟一个程序员从入职到工作四十五年的开发过程。每一个环节有不同的挑战,下面就是我差不多20关的时候,遇到的一个问题,我自己写时间复杂度和空间复杂度上都没有满足要求。​

不过还好我有攻略,经过攻略的调整我的代码好多了,哈哈哈哈。最后面附上攻略来源。

攻略:https://cowlevel.net/article/2045657

对滴,游戏攻略奉上,每一关都有介绍,这位做攻略的大哥有心了。

最后就这样哈,大家要玩有些的朋友可以关注我后台回复我 程序员升职记 我把我的下载链接分享给你哈,大家一起玩起来,寓教于乐。

相关文章

  • CPU中的程序是怎么运行起来的(预告篇)

    总述 最近一位朋友问我,我开发的代码是怎么运行起来的,我就开始给他介绍代码的预编译、汇编、编译、链接然后到一般的文...

  • CPU中的程序是怎么运行起来的

    总述 最近一位朋友问我,开发的代码是怎么在芯片运行起来的,我就开始给他介绍代码的预编译、汇编、编译、链接然后到一般...

  • 第十篇 并发编程2

    并发:就是cpu不断的切换,看起来程序是同时程运行的程序是由cpu来执行的,当程序遇到IO阻塞或者运行时间过长或者...

  • (一)CPU是什么

    CPU是怎样运行的 程序运行的一般流程 在程序运行的过程中,CPU的作用为,解释和执行,已经被转换为机器语言的、被...

  • 5.C语言编译运行

    C语言编译运行 在程序运行模式章节中,说到程序员编写的代码并不能直接运行,在计算机的底层CPU中执行的是各种指令,...

  • C - 基础总结

    1. 程序运行模式 当我们将一个程序交给CPU去执行的时候,CPU只会执行main函数中的代码,别的地方的代码是不...

  • 01_CPU(计算机科学)

    带着问题学习(程序与CPU) 程序是什么? 程序由什么组成? 什么是机器语言? 运行中的程序存储在什么位置? 什么...

  • 内存和数据存储自学反思

    操作系统中的任何一项程序的运行都会占用内存和CPU。内存负责存储,而CPU负责计算。计算机上的一切程序的运行,基本...

  • go 的并发机制

    并发与并行的概念 ① 多线程程序在单核cpu上运行就是并发;② 多线程程序在多核cpu上运行就是并行; gorou...

  • 【iOS】Runloop

    Runloop概念 运行循环(死循环) Runloop作用 保持程序的持续运行 处理app中的各种事件 节省CPU...

网友评论

      本文标题:CPU中的程序是怎么运行起来的(预告篇)

      本文链接:https://www.haomeiwen.com/subject/tuhnsktx.html