计算机工作过程典型分析

简介: 计算机工作过程典型分析

高级语言


我们随便写一个高级语言


int a=2,b=3,c=1,y=0;
void main(){
  y=a*b+c;
}


将它编译装入主存 机器语言表示就是这样子的形式:


机器语言


下图的存储字长=16bit


解析步骤


上一条指令取指后PC自动+1,(PC)=1;执行后,(ACC)=2(a=2)


#1:(PC) → MAR,导致(MAR)=1


#3:M(MAR) → MDR,导致(MDR)=000100 0000000110


#4:(MDR) → IR,导致(IR)= 000100 0000000110


#5:OP(IR) → CU,指令的操作码送到CU, CU分析后得知,这是“乘法”指令


#6:Ad(IR) → MAR,指令的地址码送到MAR,导致(MAR)=6


#8:M(MAR) → MDR,导致(MDR)=0000000000000011=3


#9:(MDR) → MQ,导致(MQ)=0000000000000011=3


#10:(ACC) → X,导致(X)=2


#11:(MQ)*(X) → ACC,由ALU实现乘法运算,导致(ACC)=6,如果乘积太大,则需要MQ辅助存储


注意:如果不知道上面缩写代表是什么的可以参考我整理的另一篇文章:计算机组成原理各个缩写含义


我们给上面各个步骤分分类,可以得出:


  • 取指令是(#1~#4)


  • 分析指令是(#5)


  • 执行乘法指令是(#6 ~ #11)
相关文章
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
大模型的特点、重要概念及工作方式详解
大模型是具有大量参数和复杂结构的深度学习模型,通过处理大量数据实现高效任务解决。其特点包括参数规模庞大、深层网络结构、预训练与微调、多任务学习和自适应能力。重要概念有注意力机制、Transformer架构、迁移学习和分布式训练。大模型的工作方式包括输入处理、特征提取、预测与损失计算、反向传播与优化,以及评估与微调。这些特性使其在自然语言处理、计算机视觉等领域取得显著进展。
313 0
|
6月前
|
存储 自动驾驶 数据挖掘
计算机的设计原理
计算机的设计原理
103 0
|
7月前
|
Python
物理力学:基本概念、原理及计算机模拟实践
物理力学:基本概念、原理及计算机模拟实践
|
7月前
计算机常见故障的分析与案例
计算机常见故障的分析与案例。
82 1
|
7月前
|
存储 供应链 文件存储
计算机演变过程
我们先从最早的计算机讲起,人们在最初设计计算机时采用这样一个模型: 人们通过输入设备把需要处理的信息输入计算机,计算机通过中央处理器把信息加工后,再通过输出设备把处理后的结果告诉人们。 其实这个模型很简单,举个简单的例子,你要处理的信息是1+1,你把这个信息输入到计算机中后,计算机的内部进行处理,再把处理后的结果告诉你。 早期计算机的输入设备十分落后,根本没有键盘和鼠标,那时候计算机还是一个大家伙,最早的计算机有两层楼那么高。人们只能通过扳动计算机庞大的面板上无数的开关来向计算机输入信息,而计算机把这些信息处理之后,输出设备也相当简陋,就是计算机面板上无数的信号灯。所以那时的计算机根本无法处理
97 0
|
前端开发 JavaScript 算法
带你进一步了解计算机前后端
带你进一步了解计算机前后端
107 1
|
索引
第五章 作业(149A)【计算机系统结构】
第五章 作业(149A)【计算机系统结构】
270 0
|
网络协议 安全 数据安全/隐私保护
《计算机网络原理》总结<一>---整体认识
《计算机网络原理》总结<一>---整体认识
|
前端开发 JavaScript NoSQL
第一次提供技术服务涉及的技术点和思考过程
一年前的今天,我肯定还不敢做前后端联动的工程,没有这个视野。如今有了些许,不敢自傲,还需学习。今天我站在稍上一点的角度,谈一谈我的思考过程及技术点。
89 0
|
人工智能 编解码 网络协议
计算机实验基础要点
第一台计算机ENIAC 1946年 计算机发展:电子管计算机,晶体管计算机,集成电路计算机,大规模集成电路计算机 计算机分类:超级计算机,大型计算机,小型计算机,微型计算机,嵌入式计算机, 计算机特点:速度快,精度高,存储容量大,具有逻辑判断能力,自动化程度高,可与通信网络互联 计算机应用:1科学计算2数据处理3辅助技术4过程控制5人工智能 计算机系统组成:1硬件2指令3程序4软件
100 0