zoukankan      html  css  js  c++  java
  • 第一章 对程序员来说CPU是什么

    在第一章的开头,有几个问题,在我没看答案之前,我尝试着回答了这几个问题,但是结果可想而知。在这几个问题中,我明确地知道了程序是由指令和数据组成的,CPU的功能是对程序进行解释和运行。

    还有就是CPU内部是由运算器、控制器、寄存器和时钟构成的,CPU是寄存器的集合体。机器语言是CPU能够直接处理的语言。即用二进制表示的语言。将高级语言转换成机器语言是通过编译器实现的,汇编语言与机器语言一一对应的。而这一章重点是寄存器。寄存器有多种,程序计数器、标志寄存器、通用寄存器、指令寄存器、变址寄存器、基址寄存器等。CPU是通过控制器来读取内存中的程序,而CPU的运行是通过程序计数器来完成的。而程序流程有条件分支、循环及函数的调用机制。累加寄存器用于放置用于运算的数值,指令寄存器用于放置指令,程序计数器用于放置下一条执行指令所在的内存地址。

    高级语言的一句转换成机器语言可能是多句,程序运行是将用高级语言编写的程序,转换成机器语言的exe文件,程序运行时,在内存生成副本,然后交由CPU进行解释与运行。

    这些是我从这一章学到的,可能某些地方理解不当,望给出建议!

  • 相关阅读:
    埃尔多安回击“穆斯林都是恐怖分子”:坏人也可能是基督徒或犹太人
    通信行业并非那么”腹黑“
    苹果无人驾驶技术专家遭大众挖角
    数据结构之数组定义及基本操作(转)
    LCD浮点数显示函数的探讨
    C 数据类型
    C 基本语法
    C 标准库
    C 语言实例
    C 语言实例
  • 原文地址:https://www.cnblogs.com/by123-/p/10296057.html
Copyright © 2011-2022 走看看