程序在计算机中如何运行的

简介: 程序在计算机中如何运行的

一、程序编译的过程


二、程序加载进CPU的过程


三、CPU的组成


累加寄存器(AC) :主要进行加法运算。

标志寄存器(PSW) :记录状态,做逻辑运算。

程序计数器(PC) :是用于存放下一条指令所在单元的地址的地方。

基质寄存器(BX) :储存当前数据内存开始的位置。

变址寄存器 :储存基质寄存器的相对位置。

通用寄存器(GPRs):支持有所的用法。

指令寄存器(IR) :CPU专用,储存指令。

堆栈寄存器(SP) :记录堆栈的起始位置。




CPU是由四大部分所构成的:寄存器、控制器、运算器、时钟。


  • 寄存器
  • CPU内部的内存,程序加载进CPU内部的寄存器中从而被用来解释和运行。
  • 控制器
  • 计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令。
  • 运算器
  • 计算机中执行各种算术和逻辑运算操作的部件。
  • 时钟
  • 它是处理操作的最基本的单位,影响着指令的取出和执行时间。


目录
相关文章
|
存储 Shell Linux
C语言模拟实现Liunx操作系统与用户之间的桥梁shell(代码详解)
C语言模拟实现Liunx操作系统与用户之间的桥梁shell(代码详解)
130 1
C语言模拟实现Liunx操作系统与用户之间的桥梁shell(代码详解)
|
4月前
|
安全 人机交互 数据安全/隐私保护
【收藏】深入浅出Win2000计算机启动 关机脚本
【收藏】深入浅出Win2000计算机启动 关机脚本
|
5月前
|
缓存 安全 固态存储
计算机提高计算机运行速度
【8月更文挑战第4天】
95 1
|
8月前
|
缓存 Unix Shell
回顾计算机运行中发生的事情
【5月更文挑战第1天】本文介绍了计算机启动和操作系统运行的过程。当计算机启动时,BIOS引导加载程序加载内核到内存,然后内核初始化并探测硬件。启动后,init或upstart程序启动守护进程和系统服务,包括X服务器。用户登录时,身份验证后,用户获得相关权限并启动Shell或图形桌面。程序运行时,内核通过系统调用管理进程,实现多任务处理。内存管理通过虚拟内存和内存层次结构,如寄存器、缓存和主存,确保进程安全并有效地共享资源。如果进程试图访问非法内存,会触发段错误。文件权限则进一步保护系统免受恶意程序影响。
127 8
回顾计算机运行中发生的事情
|
6月前
|
Windows
【计算机网络】已解决:“‘ping‘ 不是内部或外部命令,也不是可运行的程序或批处理文件”报错
【计算机网络】已解决:“‘ping‘ 不是内部或外部命令,也不是可运行的程序或批处理文件”报错
524 0
|
8月前
|
自然语言处理 Java 编译器
程序是如何运行的(一)
程序是如何运行的(一)
|
8月前
【嵌入式】虚拟机未能将管道连接到虚拟机: 系统找不到指定的文件
【嵌入式】虚拟机未能将管道连接到虚拟机: 系统找不到指定的文件
105 0
|
编解码 缓存 芯片
计算机功能扩展卡
计算机功能扩展卡是安装在主板扩展槽中的一些附加功能卡,可以使计算机的应用领域更广阔。这些功能扩展卡主要有声卡、视频采集卡、SATA扩展卡、USB扩展卡等。
150 1
|
前端开发 JavaScript
HTML+CSS+JS实现计算机功能(一)
HTML+CSS+JS实现计算机功能
|
JavaScript
HTML+CSS+JS实现计算机功能(二)
HTML+CSS+JS实现计算机功能