1312 字
3 分钟
考研专业课学习记录2026-08-04
2026-08-04

考研专业课学习记录 | 2026-08-04#

今日学习内容#

今日共计投入3小时学习考研408计算机组成原理模块,系统梳理了指令系统章节中的两类核心知识点:各类操作数寻址方式与变长操作码指令设计。

AI知识点带复盘#

一、各类寻址方式复盘#

  1. 核心定义:寻址方式指指令格式中用于指定操作数有效地址(EA)的编码规则,直接决定指令访问操作数的效率与寻址范围,是408统考指令系统章节的高频考点。
  2. 常见寻址类型及考点细节
    • 立即寻址:操作数直接包含在指令字段中,无需访存取操作数,执行速度最快,适用于给寄存器赋初值,但操作数长度受指令地址字段限制。
    • 直接寻址:有效地址EA = A(A为指令中的地址字段),仅需一次主存访问即可获取操作数,寻址空间受地址字段长度直接限制。
    • 寄存器寻址:操作数存储在通用寄存器中,有效地址为寄存器编号,无需访存,执行效率极高,常用于频繁调用的操作数存储。
    • 寄存器间接寻址:指令中地址字段指定寄存器,寄存器内存储操作数的有效地址,需两次访存(一次取地址,一次取操作数),可扩大寻址范围。
    • 相对寻址:有效地址EA = (PC) + A,PC为当前指令的程序计数器值,A为偏移量,常用于实现程序的相对转移指令,无需知道绝对地址。
    • 基址寻址:有效地址EA = (BR) + A,BR为基址寄存器,用于扩大寻址空间,常用于操作系统的内存管理。
    • 变址寻址:有效地址EA = (IX) + A,IX为变址寄存器,适合对数组、字符串等批量数据的处理,通过修改变址寄存器值实现遍历。
    • 堆栈寻址:通过堆栈指针SP指定操作数,常用于子程序调用、中断处理等场景。
  3. 统考考点重点:常考察各类寻址方式的有效地址计算、适用场景对比、访存次数分析。

二、变长操作码指令复盘#

  1. 核心定义:指令的操作码字段长度不固定,可根据指令功能、使用频率动态调整,通过与地址字段配合实现灵活编码,解决了固定长度操作码的编码效率问题。
  2. 扩展操作码技术(408核心考点) 是变长操作码的典型实现方式,通过将地址字段的部分位作为扩展的操作码位,实现多嵌套的指令编码:
    • 以16位三地址指令格式为例,每个地址字段为4位,则操作码字段为4位,最多可表示2^4=16条三地址指令。
    • 若将其中1条三地址指令的第三个地址字段作为扩展操作码的高4位,则可将该指令扩展为2^4=16条二地址指令。
    • 同理,可将1条二地址指令扩展为2^4=16条一地址指令,再将1条一地址指令扩展为2^4=16条零地址指令。
  3. 设计优势:根据指令使用频率分配操作码长度,高频指令使用短操作码减少指令长度,低频指令使用长操作码优化编码空间,整体提升指令系统的存储效率。
  4. 统考考点重点:常考察扩展操作码的计算题,给定指令格式与各类指令条数,计算最多可实现的指令总数。

问题与反思#

  1. 对多寄存器联合寻址(如基址+变址寻址)的有效地址计算逻辑仍不够熟练,容易混淆不同寄存器的作用。
  2. 变长操作码的嵌套扩展规则在多地址指令转换时容易出错,需要进一步结合实例推演。
  3. 尚未结合具体指令集(如RISC-V、x86)的寻址实例辅助理解,抽象概念的记忆不够牢固。

收获与总结#

  1. 系统梳理了8类常见寻址方式的核心原理、有效地址计算公式、适用场景与访存次数,明确了408统考中寻址方式的高频考察方向。
  2. 掌握了变长操作码(扩展操作码)的设计思路与计算方法,理解了其优化指令编码的核心逻辑。
  3. 明确了指令系统章节的核心考点分布,为后续刷题巩固打下了基础。

💡 碎碎念:踏实吃透每一个知识点!

文档内容由 AI 辅助生成

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

考研专业课学习记录2026-08-04
https://elysiaweb.vercel.app/posts/408/8-4/
作者
程翊雪
发布于
2026-08-04
许可协议
Unlicensed

部分信息可能已经过时

目录