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