对程序员来说, CPU 是什么?

本文介绍了CPU的基本结构和工作原理,强调了对程序员来说CPU实际上是寄存器的集合。详细讨论了寄存器的分类、程序流程控制、条件分支与循环,并通过汇编语言的概念解释了CPU如何执行指令。此外,还提到了函数调用机制以及通过地址和索引实现数组的方法。
摘要由CSDN通过智能技术生成

对程序员来说, CPU 是什么

概念

  • 程序由数据和指令组成
  • 内存地址 - 用来表示指令和数据存储位置的数值

cpu 结构

  • 寄存器 - 用于暂存指令, 数据等处理处理对象, 可以看作内存的一种.
  • 控制器 - 负责将内存中的指令和数据读入寄存器, 并根据指令执行结果控制计算机.
  • 运算器 - 负责运算从内存读入寄存器的数据.
  • 时钟 - 负责发出 CPU 开始计时的时钟信号. 1 GHz = 1 亿次 / s 代表处理器运算速度.

内存

通常所说的内存指的是计算机的主存储器(main memory), 通过控制器与 CPU 连接, 负责存储数据和指令, 每个字节(8 位)都带有地址编号.

内存通常使用 DRAM (dynamic Random Access Memory), 动态随机存取储存, 需要保持稳定的电源供给并时常刷新(确保最新数据), 断电清除数据.

运行过程

程序启动后, 根据时钟信号, 控制器从内存读取指令和数据. 运算器运行指令对数据运算, 控制器根据运算结果控制计算机.

控制 - 数据运算之外的处理, 主要指数据的输入输出时机控制.

对程序员来说, CPU 是寄存器的集合

汇编语言

汇编 : 汇编语言 -> 机器语言 的过程.

汇编语言与机器语言基本上是一一对应的.

汇编语言关键字 : 助记符 对应 机器语言指令, 使用指令功能的英语简写.

mo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值