首页 > 试题广场 >

某计算机有16个通用寄存器,采用32位定长指令字,操作码字段

[单选题]
某计算机有 16 个通用寄存器,采用 32 位定长指令字,操作码字段(含寻址方式位)为 8 位,Store 指令的源操作数和目的操作数分别采用寄存器直接寻址和基址寻址方式。若基址寄存器可使用任一通用寄存器,且偏移量用补码表示,则 Store 指令中偏移量的取值范围是     。
  • -32768 ~ +32767
  • -32767 ~ +32768
  • -65536 ~ +65535
  • -65535 ~ +65536
总共32位二进制码,操作码占高位8位
即地址码为32-8=24位
16个通用寄存器即2^4(用4位二进制码表示)
源操作数和目的操作数都与通用寄存器有关
各自占4,4位
剩余24-4-4=16位为偏移量
16位用补码表示范围为-32768~32767(- 2 n-1 ~+ 2 n-1 –1
发表于 2022-05-14 21:51:48 回复(0)