本文介绍两个软考中的理论知识考点:寻址方式、CISC
与 RISC
。
Complex Instruction Set Computing
)与 RISC(Reduced Instruction Set Computing
)是两种不同的计算机指令集架构,可以认为是两种架构发展方向,考生需要理解 CISC
和 RISC
架构的基本概念、特点以及它们在实际应用中的优缺点,能够正确区分两种架构即可。关注公众号“月上老狗”,发送“软件设计师”,获取历年软件设计师软考真题。
Immediate Addressing
):立即寻址是一种直接将操作数值嵌入到指令中的寻址方式。指令中直接包含要处理的数据,无需额外的内存读取操作。Direct Addressing
):直接寻址是指令中给出操作数的内存地址,CPU
直接从该地址中读取或写入数据。Indirect Addressing
):间接寻址是通过一个中间层次的地址来定位数据的寻址方式。指令中给出的是一个地址,而不是操作数的实际值,CPU
需要先从该地址中读取实际的操作数地址,然后再进行数据的读取或写入。Register Addressing
):寄存器寻址是使用 CPU
内部的寄存器来指定操作数的寻址方式。指令中给出的是寄存器的标识符,CPU
直接从寄存器中读取或写入数据。Register Indirect Addressing
):寄存器间接寻址是通过一个寄存器中存储的地址来定位数据的寻址方式。指令中给出的是一个寄存器标识符,CPU
先从该寄存器中读取地址,然后再进行数据的读取或写入。CISC
:复杂指令集计算(CISC
)架构设计的计算机指令集包含了大量的指令,这些指令可以执行多种复杂的操作,包括内存访问、算术运算等。CISC
架构的典型代表是 x86
架构,它被广泛应用于个人电脑和服务器领域。RISC
:精简指令集计算(RISC
)架构设计的计算机指令集包含了一小组简单的指令,这些指令的执行时间基本相同且功能单一。RISC
架构的设计目标是提高指令执行速度和系统性能。常见的 RISC
架构包括 ARM
和MIPS
。对比:
架构 | 指令对比 | 寻址方式对比 | 实现方式 | 特点 |
---|---|---|---|---|
CISC | 数量多,使用频率差别大,可变长格式 | 支持方式多 | 微程序控制技术(微码) | 研制周期长 |
RISC | 数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器,只,有Load /Store 操 作内存 | 支持方式少 | 增加了通用错布经理:)度梨蚁制为主;合采用流水线 | 优化编译,有效支持高级语言 |
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!