在指令寻址方式中,若某指令采用基址寻址和变址寻址的复合寻址方式,且基址寄存器和变址寄存器均为16位,指令中形式地址为8位二进制补码,则该指令的有效地址计算范围是

答案解析

核心考点说明:本题考察复合寻址方式的有效地址计算范围,需要综合运用寄存器位数、形式地址范围和补码运算等知识点。 解题思路分析: 1. 基址寄存器16位,最大值为2^16-1=FFFFH 2. 变址寄存器16位,最大值也为FFFFH 3. 形式地址为8位补码,范围-80H~7FH 4. 有效地址=基址+变址+形式地址,最大值FFFFH+FFFFH+7FH=1FF7FH,最小值FFFFH+FFFFH+80H=1FF80H(负数) 5. 由于地址总线通常为20位,实际有效地址范围为00000H~FFFFFH,因此最大有效地址为01FFFH 选项详细分析: A. 错误。未考虑变址寄存器的16位范围,仅考虑了形式地址的8位 B. 正确。综合考虑了基址、变址和形式地址的范围,且符合20位地址总线限制 C. 错误。范围计算错误,未考虑地址总线宽度限制 D. 错误。范围计算错误,且未考虑地址总线宽度限制 易错点提醒: - 混淆形式地址范围与实际地址总线宽度 - 忽视复合寻址方式的叠加效应 - 补码范围计算错误(8位补码范围是-128~127) - 地址计算时未考虑地址总线宽度的限制
正确答案:B
随机推荐
开始刷题