码迷,mamicode.com
首页 > 其他好文 > 详细

程序员必备知识

时间:2021-06-28 18:10:26      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:大脑   通过   文件   处理器   功能   直接   数据存储   cpu   而且   

CPU

概念:Central Processing Unit,电脑中最硬核(核心)的组件,相当于人的大脑,执行内存中程序所需计算,决定计算机计算的能力

实际作用:从程序获取指令并执行计算

三阶段
1).提取
cpu从系统RAM中提取指令
注:RAM:随机存取存储器(Random Access Memory),也叫主存(计算机所有程序的运行都是内存中运行的),是与CPU直接交换数据的内存存储器。它可以随时读取(刷新除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。
主存通过控制芯片与CPU进行相连,由可读元素构成,每个字节都有一个地址编码
cpu通过地址与主存交互,关机时主存数据清空
2).解码
解码该指令的在实际内容
3).执行
由CPU的相关部分执行该命令


五阶段
取指令
指令译码
执行指令
访问取数
结构写回

CPU的结构
1.C语言运行流程
用C语言编写程序
程序编译后成为机器语言的EXE文件
程序运行,加载入内存,生成EXE副本
CPU解释并执行程序内容

主要部分
控制单元:从内存中提取指令并解码执行
算术逻辑单元(ALU):处理算数和逻辑运算


功能上分类
CPU内部
寄存器:中央处理器的组成部分。用于暂存指令,数据,地址。
可以看成内存的一种,一个CPU根据不同类型可以分20-100个寄存器
程序计数器:程序计数器控制着程序的流程,用来存储下一条指令所在单元的地址
控制器:负责把内存上的指令、数据读入寄存器,并根据指令结果控制计算机
运算器:负责运算从内存中读入寄存器的数据
时钟:负责发出CPU开始记时的时钟信号

内存
什么是内存
计算机的重要部件之一,是与CPU沟通的桥梁,计算机中所有的程序都运行在内存中,对外影响甚大,又叫主存
作用:存放CPU运算数据,及与硬盘等外部存储设备交换的数据
物理结构
种类
随机存储器(RAM)
只读存储器(ROM)
高速缓存(Cache)
一个字符等于8位原因
8位能涵盖所有的字符编码

程序员必备知识

标签:大脑   通过   文件   处理器   功能   直接   数据存储   cpu   而且   

原文地址:https://www.cnblogs.com/Phneas/p/14933019.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有
迷上了代码!