本文内容来自于北京大学陆俊林老师的《计算机组成-MIPS体系结构》课程,文章为作者对上述课程知识点的总结。如有错误,烦请指出;如有需要,请在转载时附上本文链接。欢迎交流!
甲 两种CPU指令集的设计理念
CPU的功能由其指令集决定,不同的CPU体系结构对应不同的指令集。根据指令集的复杂度划分,现存两种主流的指令集设计:复杂指令集计算机(Complex instruction set computer,CISC,简称复杂指令集)与精简指令集计算机(Reduced instruction set computer,RISC,简称精简指令集)。
CISC的特点顾名思义,其单条指令可执行多个底层操作,且指令种类繁多。对于常用的指令,CISC设计者尽可能都将它们包含在内,而不常用的指令则通过组合指令进行实现。虽然这种指令集在操作时相对直接,但是其执行效率较低,因此使用CISC的CPU显得复杂庞大。由于其每条指令的字长不同,计算机在执行时需要对不同的指令进行不同的判读,从而影响CISC的性能。常见的使用CISC的CPU有x86。
RISC则是复杂指令集的反面,其基本的理念就是减少指令的类型,降低每条指令的复杂度。本文主要介绍使用RISC结构的MIPS(Microprocessor without Interlocked Piped Stages)。
乙 MIPS的特点
MIPS的全称为Microprocessor without interlocked piped stages,即“

本文是关于MIPS体系结构的总结,源自北京大学陆俊林老师的课程。MIPS是一种精简指令集计算机,特点是固定指令长度、简单寻址、指令数量少且功能单一,强调高效的执行效率。与CISC相比,MIPS不支持通过算术指令访问存储器,访存操作仅限Load和Store指令。文章还列举了MIPS的运算和访存指令示例。
最低0.47元/天 解锁文章
737

被折叠的 条评论
为什么被折叠?



