以下关于RISC和CISC叙述中,不正确是( )
发布网友
发布时间:2023-07-17 03:57
我来回答
共1个回答
热心网友
时间:2024-12-15 08:46
【答案】:A
本题考查计算机系统基础知识。计算机工作时就是取指令和执行指令。一条指令往往可以完成一串运算动作,但却需要多个时钟周期来执行。随着需求不断增加,设计指令集越来越多,为支持这些新增指令,计算机体系结构会越来越复杂,发展成CISC指令结构计算机。而在CISC指令集各种指令中,其使用频率却相差悬殊,大约有20%指令会被反复使用,占整个程序代码80%。而余下80%指令却不经常使用,在程序中常用只占20%。显然,这种结构是不太合理。RISC和CISC在架构上不同主要有:①在指令集设计上,RISC指令格式和长度通常是固定(如ARM是32位指令)、且寻址方式少而简单、大多数指令在一个周期内就可以执行完毕;CISC构架下指令长度通常是可变、指令类型也很多、一条指令通常要若干周期才可以执行完。由于指令集多少与复杂度上差异,使RISC处理器可以利用简单硬件电路设计出指令解码功能,这样易于流水线实现。相对CISC则需要通过只读存储器里微码来进行解码,CISC因为指令功能与指令参数变化较大,执行流水线作业时有较多*。②RISC架构中只有载入和存储指令可以访问存储器,数据处理指令只对寄存器内容进行操作。为了加速程序运算,RISC会设定多组寄存器,并且指定特殊用途寄存器。CISC构架则允许数据处理指令对存储器进行操作,对寄存器要求相对不高。