• 第一章 对程序员来说CPU是什么


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

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

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

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

  • 相关阅读:
    redhat 5 中文乱码
    生成树
    交换机端口模式
    链路聚合
    AP注册
    信息收集
    Python 25 Django跨域请求
    Python 24 Django之csrf中间件
    Python 23 Django基础
    Python 21 Flask(三)第三方组件
  • 原文地址:https://www.cnblogs.com/by123-/p/10296057.html
Copyright © 2020-2023  润新知