主要差异
数字设备必须以与人类不同的方式工作,当我们从外部设备向计算机输入数据时,计算机就必须理解所有的指令,这个过程并不是那么简单,在我们得出结论之前,它涉及到许多不同的活动。本文中定义的术语是机器和指令周期,通常被认为是特定活动的相同名称。它们都有四个主要步骤,帮助解码数据,使计算机和使用设备的人都能接受。
比较图
机器循环定义
机器周期将其自身定义为在设备中使用的处理器所执行的步骤以及实现的所有指令。它是一条指令生效前经过的四个不同过程的组合。众所周知,计算机的工作方式与其他设备不同,它必须了解任何被扔到他们的方式的数据。整个循环包括四个主要步骤,分别称为获取、解码、执行和存储。第一步是收集来自设备的指令,并执行控制单元所需的操作;从主存储器到控制单元的任何数据都是基于所提到的特定事物。下一步是解码这些信息。人类通过键盘输入他们所需要的东西,但计算机是按位和字节工作的。所有这些信息都会被正确解码,以便于设备理解。第三步是执行命令;所有的数据现在都在系统中;然后它将转换成机器现在能理解的正确格式。最后一步是在操作完成最终结果和所有相关活动之后的存储过程,然后转到存储单元,在那里它们被存储在硬盘上。数据根据用户进行移动和删除,整个过程重复进行。这四个步骤完成了循环,当机器必须以高效的方式工作时,这一循环变得至关重要。
指令周期的定义
指令周期是计算机从程序中获得指令,然后理解它并从内存中执行的过程。这是一个连续的过程,从计算机启动开始一直持续到计算机关机。这个周期的责任是理解所有信息,然后采取适当的步骤。在最简单的系统中,当设备没有那么先进时,每一条指令都是独立执行的。例如,如果一个人必须将一件事从一个特定的地方复制到另一个地方,那么当这些过程继续进行时,就不可能再采取其他行动了。但是随着技术的进步,现在的指令集仍然是并行的。例如,当某人必须将一个对象移动到一个新文件夹中时,当进程继续进行时,他们仍然可以删除另一个对象或更改文件夹的名称。在这里连接起来的主要部分是程序计数器,它跟踪从某个动作开始的所有内存和地址。存储器数据寄存器,保存存储器块从读到写的地址。保存所取内存的内存地址寄存器。一种指令寄存器,包含最近执行的简短指令和执行逻辑和数学运算的算术逻辑单元。所涉及的步骤与上述过程相同,即从存储单元中取出指令,然后对其进行解码以使计算机能够理解,读取指令然后执行指令成为下一个部分。
一言以蔽之
- 机器周期将其自身定义为在设备中使用的处理器所执行的步骤以及实现的所有指令。指令周期是计算机接受程序发出的指令,然后理解它并从内存中执行的过程。
- 内存循环涉及四个主要步骤,分别称为获取、解码、执行和存储。在指令循环中有四个主要阶段,它们被称为获取、解码、执行和运行。
- 在一台计算机上,几个指令周期可以同时继续,而只有一个机器周期定义一条指令从开始到结束所需的时间。
- CPU获取和执行指令所需的步骤称为指令周期。微处理器完成访问存储器或I/O设备的操作所需的时间称为机器周期。
- 这两个术语通常被认为是彼此的同义词;指令序列最常用于现实环境中,而机器周期通常由非专家说。
结论
对于那些不太了解设备如何工作的系统的人来说,这篇文章给出了正确的定义、区别以及机器周期和指令周期的比较图,因此他们将从中受益匪浅。它们都是紧密相连的,因此需要在这里进行全面的分析。