美文网首页
(一)CPU是什么

(一)CPU是什么

作者: 墨白找 | 来源:发表于2016-05-18 15:41 被阅读66次

CPU是怎样运行的


程序运行的一般流程

在程序运行的过程中,CPU的作用为,解释和执行,已经被转换为机器语言的、被拷贝到内存中的.EXE文件。


程序的一般流程

CPU的构成

CPU由4个部分组成。


CPU构成

寄存器

汇编与反汇编
CPU是各种功能的寄存器的集合体。

内存的存储场所通过地址编号来划分,寄存器的种类通过名字来划分,大致分为8类。一般来说,累加寄存器、标志寄存器、程序计数器、指令寄存器和栈寄存器只有一个,其他寄存器有多个。


8类寄存器
程序计数器决定程序流程

跳转指令

程序的流程分为顺序、条件和循环三种。
顺序执行很简单,每执行一个指令,程序计数器自动+1即可。
但如果是条件分支或循环,就要考虑跳转。


条件分支语句中的跳转指令示例

如果使用跳转指令,就涉及到判断。程序通过参考标志寄存器中的数值进行判断。无论当前累加寄存器中的数是正数、负数或者0,标志寄存器都会保存对应值。


标志寄存器
call指令和return指令

使用call指令和return指令用来处理函数调用。
call指令:将函数内部指令储存在栈中,将栈入口的地址设定入程序计数器,跳转到栈的入口地址,开始执行函数内部指令。等这些指令执行完毕后执行return指令
return指令:将栈出口的地址(返回目的地的地址)设定入程序计数器,跳转返回原地址。



地址和索引
机器语言到底有哪些种类

相关文章

  • (一)CPU是什么

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

  • CPU是什么

    CPU CPU的作用就是解释和运行最终转换成机器语言的程序内容,CPU主要包括寄存器、运算器、控制器和时钟四个部分...

  • 2018-12-08

    电脑cpu主频是什么意思? CPU的主频,即CPU内核工作的时钟频率(CPUClockSpeed)。通常所...

  • iOS CPU架构指令集

    一.是什么? CPU架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要...

  • 汇编基础(二)CPU寄存器

    引言 概念 CPU是什么?CPU是中央处理器,中央处理器(CPU,Central Processing Unit)...

  • CPU飙高了,这样玩

    服务CPU飙高了 项目运行时,JVM占用的CPU飙高,跟我们预期的不符,CPU在干什么呢?是什么让CPU如此忙碌呢...

  • EOS CPU

    CPU是什么? CPU是EOS网络中的一种计算资源。所有EOS账户间交易,智能合约的调用等,都需要消耗账户的CPU...

  • CPU 为什么总是不够用?丨HelloTalk 第2期

    CPU 是什么? 为什么 CPU 总是不够用? 玩游戏不畅快、没办法转账 ****…… 有没有好的方案解决 CPU...

  • linux检测本机的cpu脚本

    首先,楼主啰嗦两句,顺便针对cpu的一些常见问题,做一个简单的梳理!!! 1. CPU核数是什么意思? CPU...

  • Linux 学习基础 -- 相关设备组件

    1.执行运算和判断的CPU 1.1 多核CPU指的是什么? 原本的单核心CPU仅有一个运算单元,所谓的多核心则是在...

网友评论

      本文标题:(一)CPU是什么

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