某计算机指令系统采用变长指令格式,操作码字段可扩展。已知:三地址指令有12条,二地址指令有48条,每个地址字段占4位。若指令字长固定为32位,则最多可设计单地址指令数量为

答案解析

核心考点:操作码扩展技术 解题思路: 1. 三地址指令:12条→操作码需4位(2⁴=16≥12) 2. 二地址指令:48条→操作码扩展后占4+4=8位(32-3×4=20位剩余) 3. 单地址指令:剩余位数=32-(3×4+8)=12位→扩展操作码空间=2¹²=4096 4. 但需扣除已用编码:4096 - 12×2⁸ - 48×2⁴ = 4096-3072-768=256 选项分析: A正确。计算结果符合扩展规则 B错误。未正确计算扩展空间 C错误。混淆地址字段位数 D错误。误用剩余位数直接计算 易错点:操作码扩展时未考虑不同地址指令的编码空间占用。
正确答案:A
随机推荐
开始刷题