新闻  |   论坛  |   博客  |   在线研讨会
ABB UUD148AE01 要提取的指令的地址的数字
厦门雄霸张少民 | 2023-02-20 19:14:24    阅读:162   发布文章

ABB UUD148AE01 要提取的指令的地址的数字

UUD148AE01涉及检索指令(由数字或数字序列表示)从程序存储器中读取。指令在程序内存中的位置(地址)由程序计数器(PC;在中称为“指令指针”英特尔x86微处理器),它存储一个标识下一条要提取的指令的地址的数字。取出一条指令后,PC将递增该指令的长度,以便包含序列中下一条指令的地址。[d]通常,要提取的指令必须从相对较慢的内存中检索,导致CPU在等待指令返回时停止。这个问题在现代处理器中主要通过高速缓存和流水线架构来解决(见下文)。


UUD148AE01从内存中获取的指令决定了CPU将做什么。在解码步骤中,由二进制****称为的电路指令****指令被转换成控制CPU其他部分的信号。


UUD148AE01解释指令的方式是由CPU的指令集架构(ISA)定义的。[e]通常,指令中的一组位(即“字段”)称为操作码,指示要执行哪个操作,而其余字段通常提供操作所需的补充信息,如操作数。这些操作数可以指定为一个常数值(称为立即值),或者指定为一个值的位置,该值可以是处理器寄存器或者由一些人确定的存储器地址选址方式。


UUD148AE01在一些CPU设计中,指令****被实现为硬连线的、不可改变的二进制****电路。在其他情况下,一个微程序用于将指令翻译成在多个时钟脉冲上顺序应用的多组CPU配置信号。在某些情况下,存储微程序的存储器是可重写的,使得改变CPU解码指令的方式成为可能。13365909307雄霸张少民


在获取和解码步骤之后,执行执行步骤。根据CPU架构,这可能由单个操作或一系列操作组成。在每一个动作中,控制信号以电子方式启用或禁用CPU的各个部分,以便它们可以执行所有或部分所需的操作。然后,通常响应于时钟脉冲,该动作完成。结果通常会写入内部CPU寄存器,以便后续指令快速访问。在其他情况下,结果可能会被写入到较慢但成本较低且容量较高的位置主存储器。


例如,如果要执行加法指令,包含操作数(要求和的数字)的寄存器被激活,就像算术逻辑单元执行加法运算(ALU)。当时钟脉冲出现时,操作数从源寄存器流入ALU,总和出现在其输出端。在随后的时钟脉冲上,其他组件被启用(和禁用)以将输出(操作的和)移动到存储器(例如,寄存器或存储器)。如果结果和太大(即,大于ALU的输出字长),将设置算术溢出标志,影响下一个操作。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
PLC DCS 伺服系统 机器人系统 欧美工控品牌产品知识分享
推荐文章
最近访客
站长统计