程序是怎么跑起来的
sundonglin
这个作者很懒,什么都没留下…
展开
-
1.1、CUP的内部结构解析
程序: 指示计算机每一步动作的一组指令。 程序 是由指令和数据组成。 机器语言: CPU(Central Processing Util–中央处理器)可以直接识别的语言。 正在运行的程序储存在内存当中 内存地址: 内存中,用来表示命令和数据存储位置的数值。 CPU: 负责程序的解释和运行。 CPU 由数百万至数亿个晶体管构成。 (1)、程序运行的流程图。 CPU由1.寄存器、2.控制器、3....翻译 2019-05-04 21:33:17 · 1091 阅读 · 0 评论 -
1.3、决定程序流程的程序计数器
1.存储指令+数据的内存是通过地址来划分的。 2.一个命令+数据通常被存储在多个地址上。 3.程序计数器决定程序的流程。 4.内存中配置的程序。翻译 2019-05-08 15:46:10 · 105 阅读 · 0 评论 -
1.4条件分支和循环机制
1.程序的流程分为:a.顺序执行、b.条件分支、c.循环分支。 a.顺序执行:按照地址内容的顺序执行指令。 b.条件分支:根据条件执行任意地址的指令。 c.循环分支:重复执行同一地址的指令。 2.条件分支和循环分支使用的是跳转指令。 3.标志寄存器:无论当前的运算结果是什么,标志寄存器都会将其保存(也负责存放 溢出和奇偶校验的结果) 3a:溢出(overflow):指运算的结果超出了寄存器的长度范...翻译 2019-05-08 16:31:32 · 191 阅读 · 0 评论 -
1.2CPU是寄存器的集合体
1.寄存器是由D触发器组成的。 2.程序是把寄存器作为对象来描述的。 3.汇编:将汇编语言编写的程序转化成机器语言的过程。 4.反汇编:机器语言转化成汇编语言的过程。 5.eax和ebp是CPU内部的寄存器名称。 6.内存的存储场所通过地址编号来区分。寄存器的种类则通过名字来区分。 7.使用高级语言编写的程序会在编译后转化成机器语言,然后再通过CPU内部的寄存器来处理。 8.编译:将使用高级编程语...翻译 2019-05-06 20:18:27 · 284 阅读 · 0 评论 -
1.5函数的调用机制
1.函数调用处理:是通过把程序计数器的值设定成函数的存储地址来实现的。 2.call指令和return指令 call指令会把调用函数后要执行的指令地址存储在名为栈的主存内。函数处理完毕后,再通过函数的出口来执行return指令。 return指令的功能是把保存在栈中的地址设定到程序计数器中。 函数调用的处理会转换成call指令, 函数结束的处理会转换成return指令。 ...翻译 2019-06-06 14:21:22 · 174 阅读 · 0 评论