程序是怎么跑起来的第一章补学
CPU的存在相当于我们人类的大脑,CPU核心组成是由寄存器组成的,通过第一张对CPU的了解学习,学习到了程序就是用计算机语言执行每一步的指令,程序又由指令和数据组成,机器语言就是CPU直接可以使用的语言,我们通常在电脑上点击屏幕就会加载运行,但是我们不知道其中的内涵,身为程序员我们必须对其内部的运行由更好的理解和学习,我们平常运行的文件加载都在内存中存储,而CPU对数据的存储和执行起到了相当重要的位置,我们通过利用编程高级语言,通过编译后转化为EXE文件,在程序运行时,粘贴到内存中,并且通过CPU解释并执行其中的程序内容,CPU有四部分组成,寄存机,运算器,控制器和时钟,最重要的就是寄存器,因为CPU的集合就是寄存器组成的,好的CPU的寄存器存在的更多,其运行的功效也就越强大,其中每个字节是8位,组成一个地址编号,我们将编程语言转化为机器语言就是汇编,反之反汇编,eax和ebp是寄存器的表示,内存通过地址标号来区分,寄存器通过不同的命名来区分,eax是累加寄存器,另一个为基址寄存器,指令寄存器不太重要,用户发出指令,硬盘中的程序复制到内存中执行,程序的流程是顺序执行,条件分支和循环,call是调用命令,通过return返回,成了一道完整的程序,main方法执行的都在栈内存中,new方法执行的都在堆内存之中。实际上,内存地址就是基址寄存器+变址寄存器的组成,例如实际地址为10000000,基址寄存器的值是不变的固定为10000000+变址寄存器00000000,00000001,相当于数组中的索引罢了,通过学习CPU,对电脑背后的运行有了更多的了解

浙公网安备 33010602011771号