- 79
- 0
- 约1.04万字
- 约 52页
- 2021-07-22 发布于广东
- 举报
(5) 累加器A 它是一个在运算前存放操作数而在运算结束时存放运算结果的寄存器。它也用于CPU与存储器和I/O接口电路间的数据传送。 (6) 算术逻辑部件ALU 它是用来进行算术运算与逻辑运算的部件。 (7) 标志寄存器F 它是用来反映和保存运算的部分结果,例如结果是否为零,结果的正、负等。另外,CPU的某种内部控制信息(例如是否允许中断等)也反映在标志寄存器中。 2.2.2 计算机的基本工作流程 一条指令的执行过程可以概括为三个基本阶段或过程,即取指令、分析指令和执行指令。 (1) 开始执行程序时,程序计数器PC中保存第一条指令的地址。 (2) 取指令:控制器把PC中保存的指令地址送往存储器的地址寄存器MAR,并发出“读命令”。存储器按给定的地址读出指令,经由数据寄存器MDR送往控制器,保存在指令寄存器IR中。 (3) 译码:指令译码器ID对指令寄存器IR中的指令进行译码,分析指令的操作性质,并由控制逻辑阵列向存储器、运算器等有关部件发出微操作命令。 2.指令的执行过程 2.2.2 计算机的基本工作流程 3+5=8 (4) 取数据:当需要由存储器向运算器提供操作数时,控制器根据指令的地址部分,形成操作数所在的存储器单元地址,并送往存储器的MAR,然后向存储器发出“读命令”。 (5) 执行指令:从存储器读出的数据经由MDR直接送往运算器。与此同时,控制器命令
原创力文档

文档评论(0)