• 1.认识CPU


    1.CPU初步认识:解释和运行转换为机器语言的程序

    2.CPU组成:寄存器、控制器、运算器、时钟。各部分之间由电信号连通

    1)寄存器:暂存指令、数据,可以看做内存的一种。一个CPU内部有2-100个寄存器。有不同种类,通过名字区分种类

    2)控制器:把内存上的指令、数据读入寄存器,根据指令的执行结果控制计算机。主要是输入输出的时机控制,如内存、磁盘的输入输出,键盘鼠标的输入、显示器和打印机的输出等

    ---这里的内存指:

    通常说的内存指的是计算机的主存储器,主要负责存储指令和数据。

    其中每个字节有地址编号,CPU通过地址编号读写数据。

    一个指令和数据可能有多个字节,会占据多个地址

    需要保持稳定的电源供给,一旦计算机关机,主存中的指令和数据会自动清除

    3)运算器:运算寄存器中的数据

    4)时钟:发出CPU开始计时的时钟信号,时钟信号的频率越高,CPU的运行速度越快。Pentium 2GHz 表示时钟的信号为2GHz (1GHz=10亿次/秒)

    3.程序启动后的流程:

    启动程序----》把硬盘中保存的程序复制到内存中-----》根据时钟信号,控制器从内存读取指令和数据,放到寄存器---》运算器运算寄存器中的数据---》控制器根据运算结果控制计算机

    涉及程序计数器的 理解:把硬盘中保存的程序复制到内存中后,程序计数器的值【寄存器的一种】会设定为0100,然后控制器会从内存0100中取指令,CPU每执行一条指令后,程序计数器自动加1,于是控制器又从对应的内存地址中取指令,如此循环

    程序计数器决定了程序的流程

    4.寄存器

    1)为什么要了解寄存器

    因为程序的解释运行要经过高级语言---》汇编语言---》机器语言

    在汇编语言中,寄存器是一个对象,就像在python中,一个字符串,一个变量是一个对象,是可操作的

    在CPU处理机器语言的时候,也需要通过寄存器处理

  • 相关阅读:
    打印日志宏定义
    数据库读写操作
    SQL语句组成
    MySQL数据库的使用
    ubuntu下解决MySQL 1045 error
    css样式优先级
    redis
    dubbo
    maven
    Mybatis笔记
  • 原文地址:https://www.cnblogs.com/come202011/p/12547868.html
Copyright © 2020-2023  润新知