计算机组成原理:单操作数指令与转移返回

需积分: 33 14 下载量 158 浏览量 更新于2024-08-20 收藏 12.96MB PPT 举报
"单操作数指令-计算机组成原理 罗克露" 本文将深入探讨计算机组成原理中的单操作数指令以及转移-返回指令,并结合冯·诺依曼思想、计算机硬件组成和存储程序工作方式等基础知识进行阐述。 首先,让我们回顾一下冯·诺依曼思想,这是现代计算机设计的基础。它包括三个核心理念:一是采用二进制代码表示程序和数据,简化了计算机内部的逻辑处理;二是存储程序工作方式,即预先将程序存储在内存中,计算机能够自动、连续地执行这些程序;三是计算机硬件由存储器、运算器、控制器、输入设备和输出设备组成,这些组件共同协作完成计算任务。 在计算机指令系统中,单操作数指令是指仅有一个操作数的指令。例如,"COM -(R0)"这条指令是将寄存器R0中的数值进行取反操作。执行这类指令时,通常涉及以下步骤:取指令(FT0)、执行指令(DT0至DT2)、存储结果(ET0至ET2)。在这些步骤中,数据在存储器(M)、地址寄存器(MAR)、数据寄存器(MDR)和程序计数器(PC)之间流动,完成指定的操作。 接着,我们来看无条件转移指令"SKP R (R)",这种指令会根据寄存器R的内容无条件地转移到新的地址。在执行过程中,地址可能会从存储器(M)加载到寄存器(R),然后修改程序计数器(PC)以跳转到新地址。此外,还有一种按寄存器指示从内存取地址的转移方式,以及从堆栈取返回地址并修改堆栈指针(SP)的方式,这些都体现了计算机在执行控制流程上的灵活性。 计算机硬件中的CPU是核心组成部分,由运算器和控制器构成。运算器负责数据处理,包括算术逻辑单元(ALU)进行基本运算,通用寄存器组用于临时存储数据,移位器实现数据位移等操作。控制器则生成微命令,控制整个系统的运行,微命令可以由组合逻辑电路或微指令产生。 微程序控制方式中,微指令存储在存储体中,根据指令信息、状态信息和时序信号生成一系列微命令,形成微命令序列,进而控制计算机的各个部件协同工作。与之相比,组合逻辑控制方式直接通过组合逻辑电路产生微命令,这种方式响应速度较快,但设计复杂度较高。 单操作数指令和转移-返回指令是计算机指令系统中的重要组成部分,它们与冯·诺依曼架构下的计算机硬件和存储程序工作方式密切相关。理解这些基本概念对于深入学习计算机组成原理至关重要。