理解毫微程序控制存储器:微机原理的关键组成部分

需积分: 50 2 下载量 135 浏览量 更新于2024-07-12 收藏 16.32MB PPT 举报
在"毫微程序控制存储器的基本组成-微机原理"的学习中,我们探讨了计算机组成原理中的一个重要组成部分——控制存储器,特别是微程序和毫微程序的概念。控制存储器在微机原理中扮演着核心角色,它负责存储和执行计算机的控制信息。 1. **微程序控制存储器**: 微程序控制存储器,通常称为控制存储器或微指令寄存器(CMDR),用于存储一系列被称为微指令的简短控制代码。这些微指令是执行特定操作的最小单元,可以被控制器逐个读取并解析,从而控制CPU执行更复杂的指令集。垂直型和水平型微指令分别指控制存储器的不同组织形式:垂直型是将一组微指令连续存储,而水平型则按照执行流程分段存放。 2. **控制存储器的构成**: CMAR (Control Memory Address Register)是控制存储器的地址寄存器,用来定位所需的微指令。MOP (Microprogrammed Operation Pointer)指示当前正在执行的微指令的位置。此外,还包括转移地址,用于控制程序的转移。垂直型存储器中的微指令执行后,通常会自动加1,而水平型存储器可能需要手动更新CMDR。 3. **毫微程序控制**: 毫微程序控制是微程序控制的进一步发展,它通过更小、更精细的控制单元(毫微程序)来提高控制的灵活性和效率。这种设计允许对复杂操作进行分解,使得控制更加模块化,易于设计和修改。 4. **冯·诺依曼计算机体系结构**: 冯·诺依曼计算机强调存储程序的概念,其中指令和数据都以二进制形式存储,并通过控制器协调执行。控制器包括指令寄存器(IR)和命令寄存器(CMDR),它们共同处理来自存储器的指令,生成控制信号来驱动其他硬件组件,如运算器和输入/输出设备。 5. **控制存储器在体系结构中的作用**: 控制存储器在计算机体系结构中体现了指令系统的特性和实现方式,比如是否支持特定的运算指令(如乘法),以及数据寻址和I/O操作机制。通过理解控制存储器的细节,我们可以深入剖析计算机如何执行指令,以及如何在硬件层面上优化性能。 学习毫微程序控制存储器的基本组成是理解计算机系统运作机制的关键部分,特别是对于理解和设计现代计算机架构,包括其指令执行流程、控制逻辑以及硬件间的交互。通过掌握这些基本概念,可以更好地设计和优化现代计算机的性能。