计算机组成原理:毫微程序控制存储器解析

需积分: 50 0 下载量 186 浏览量 更新于2024-08-22 收藏 16.41MB PPT 举报
"该资源是一份关于计算机组成原理的教材配套课件,主要讲解计算机系统的基础知识,包括计算机系统概论、系统总线、存储器、输入输出系统、运算方法、指令系统、CPU结构和功能、控制单元的功能及设计。课件采用逐行显示文字和图表的方式,配合动画演示,有助于读者理解和掌握计算机组成原理中的核心概念和技术。" 在《计算机组成原理》中,毫微程序控制存储器是控制单元设计的关键部分,它存储了执行计算机指令所需的微指令序列。毫微程序(微程序)是一种将控制逻辑编码为一系列微指令的方法,这些微指令在控制存储器中按特定顺序排列,形成控制流程。 1. **控制存储器**:控制存储器是存储微指令的硬件设备,通常分为垂直型和水平型两种类型。垂直型微指令在同一时刻产生多个控制信号,而水平型微指令则在一个时钟周期内逐步产生控制信号。 2. **CMAR(Control Memory Address Register)**:控制存储器地址寄存器,用于存放当前要读取的微指令地址。 3. **MOP(Micro Operation)**:微操作,是构成机器操作的基本步骤,微指令控制下的微操作组合起来完成一个机器指令的操作。 4. **OP(Operation)**:操作码,微指令的一部分,指示微操作的具体类型。 5. **转移地址**:在微指令执行完后,根据转移地址来决定下一个要执行的微指令的位置,实现控制流程的转移。 6. **CMDR(Command Decoding Register)**:命令译码寄存器,用于解码微指令,生成对应的控制信号。 7. **IR(Instruction Register)**:指令寄存器,存储当前正在执行的机器指令。 控制存储器的工作方式是,当计算机执行一条指令时,控制存储器会按照预先设定的顺序或根据微指令自身的控制字段来读取并执行微指令,这些微指令序列共同完成指令的解释和执行过程。 课件通过与教材同步的章节设计,使学习者可以方便地跟随课件进行深入学习。例如,第9章讲述控制单元的功能,而第10章则进一步探讨控制单元的设计,其中就涉及到毫微程序控制存储器的组织和设计。通过课件的动画演示和实例,读者可以更直观地理解控制存储器如何产生和协调计算机内部的各种操作。 课件还提供灵活的操作选项,如选择章节播放,自由跳转,便于读者针对性地复习和理解教材中的重点和难点。同时,课件的制作得到了哈尔滨工业大学计算机科学与技术学院的老师和学生的协助,确保了内容的准确性和实用性。 这份资源对于学习和理解计算机组成原理,特别是控制存储器和毫微程序设计,是非常有价值的辅助材料。通过它的帮助,学习者能更有效地掌握计算机系统的基础知识和工作原理。