第一课:程序与CPU(计算机科学——po学院)

第一课:程序与CPU

CPU

CPU:电脑重要组件之一,称为中央处理器。(由于含有很多寄存器,也可理解为寄存器的集合)

CPU四大组成部分:

  1. 寄存器:短暂的储存一些值(数据)的地方,相当于CPU当中的内存。
  2. 控制器:控制寄存器当中的数值进行读取、写出等。
  3. 运算器:协助寄存器、控制器进行运算。
  4. 时钟:计算频率(GHZ)。1GHZ等于10亿次每秒。

寄存器是软件工程师可接触到的。

寄存器门:由于CPU当中有很多的寄存器,这些寄存器又可称为寄存器门。

八大寄存器:

  1. 累加寄存器:储存计算之后的数据(加法)。
  2. 标志寄存器:记录CPU状态(包括运算之后CPU里的值是否溢出、为零),帮助进行逻辑判断。
  3. 程序计数器:存储下一条指令在内存当中的地址(顺序、条件分支和循环结构)。
  4. 基址寄存器:储存当前数据内存开始的地址。
  5. 变址寄存器:储存基址寄存器的相对位置。基址寄存器+变址寄存器=某一具体的内存地址。
  6. 通用寄存器:什么都可以用。
  7. 指令寄存器:CPU内部使用,程序员无法使用,储存当前指令。
  8. 栈寄存器:记录栈的起始地址。

程序计数器与累加寄存器和标志寄存器的应用:

程序被加载到内存中,CPU读取;运算器,控制器,寄存器依照时钟的计算频率,开始工作;累加寄存器存放累加后的数据;标志位寄存器 被置位 ,改写程序计数器的地址(是否跳转已经被决定)。

程序

程序=指令(算法)+数据

代码(高级语言)——>EXE(里面是二进制数据)——>加载(加载到内存当中)——>CPU(CPU调用寄存器等组件接受指令,执行程序)

运算中的程序储存在内存当中。
程序在编译完成之后,被系统加载到内存当中,CPU从内存中读取 指令和数据。

语言分类

  1. 机器语言:CPU可以读懂的语言(低级语言)。
  2. 高级语言:如C语言、Java等,人类可以读懂的语言。
  3. 汇编语言:和机器语言一一对应。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值