系统是怎样跑起来的读后感悟第一章

cpu能够直接识别和执行的只有机器语言C,Java等语言编写的程序,最后都会转化为机器语言。
CPU是由许多晶体管组成的电子部件,cpu的内部被分为四个部分,寄存器、控制器、运算器和时钟,四个部分之间由电流信号相互连通
寄存器:可以用来暂存指令、数据等处理对象可以将其看作是内存的一种。
控制器:负责把内存上的指令、数据等读入寄存器,并根据指令的执行结果来控制整个计算机。
运算器:扶负责运算从内存读入寄存器的数据。
时钟:负责发出CPU开始计时的时钟信号。
运行流程为:程序员用高级语言编写程序-将程序编译后转换为机器语言的EXE文件-程序运行时在内存中生成EXE文件的副本-CPU解释并执行程序内容
寄存器的主要种类和功能:
累加寄存器:存储执行运算数据和运算后的数据
标志寄存器:存储运算处理后的CPu状态
程序计数器:存储下一条指令所存在内存的地址
基址寄存器:存储数据内存的起始地址
变址寄存器:存储基址寄存器的相对位置
通用寄存器:存储任意数据
指令寄存器:存储指令。CPU内部使用,程序员无法通过程序对该寄存器进行读写操作
栈寄存器:存储栈区域的起始地址
简单来说CPU就是各种寄存器的集合体

posted @   chujiacheng  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示