计算机的组成

计算机有三个最核心的部分,分别是CPU、内存、磁盘

cpu内结构解析
(1):寄存器
1. 用来暂存指令和数据等处理对象,可以看作是内存的一种
2. 根据种类不同, cpu中一般有20-100个寄存器
(2):控制器
1. 负责把内存中的指令和数据读入道寄存器中
2. 根据指令执行的结果来控制整个计算机
(3):运算器
1. 负责运算从内存中读入道寄存器中的数据
(4):时钟
1. 负责发出cpu开始计时的时钟信号(根据时钟信号进行读取存储)
2. 时钟信号的频率越高,运算速度越快

cpu是寄存器的集合体
(1): 汇编语言
1. 汇编语言的指令基本和机器语言是一一对应的
2. 汇编语言转换成机器语言给cpu处理的过程为汇编
3. 机器语言转换成汇编语言的过程称为反汇编
(2): 各种功能的寄存器
1. 累加寄存器, 储存执行运算的数据和运算后的数据
2. 标志寄存器, 储存运算处理后cpu的状态
3. 基址寄存器, 储存数据内存的起始地址
4. 变址寄存器, 储存寄存器的相对地址
5. 通用寄存器, 储存任意数据
6. 指令寄存器, 储存指令,cpu内部使用,程序员无法操作
7. 栈寄存器 , 储存栈区域的起始地址
8. 程序计数器, 储存下一条指令所在的内存地址

决定程序流程的程序计数器
(1): cpu每执行一个命令,程序计数器的数值就会加1,即储存命令的地址加1
(2): 当程序顺序执行时,就会以次加一
(3): 当程序遇到分支时,会根据条件来执行任意地址的程序
(4): 当程序遇到循环时, 会重复执行某一段同一地址的程序

程序中函数的调用机制
(1): 函数编译后会产生很多机器语言,会离散的存储在不同的内存地址
(2): 但是编译完后会产生一个类似调用的地址,通过该地址能够将整个函数连续起来并执行
 

转自以下链接:
原文链接:https://blog.csdn.net/qq_45894553/article/details/106880620

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值