问答题
字长为16位的某计算机,其主存容量为64KB,采用单字长单地址指令,共有64条指令。请解决以下问题:
(1)系统采用立即寻址,请给出指令的设计格式。
(2)系统采用直接寻址,请给出指令的设计格式。
(3)系统采用基址寻址,请给出指令的设计格式。
(4)系统采用相对寻址,请给出指令的设计格式。
【正确答案】64条指令需占用操作码字段(OP)6位,这样指令余下长度为10位。为了覆盖主存64K字的地址空间,设寻址模式(X)2位,形式地址(D)8位,其指令格式如下:
[*]
寻址模式定义如下:
X=00直接寻址 有效地址 E=D(256单元)
X=01间接寻址 有效地址 E=(D)(64K)
X=10变址寻址 有效地址 E=(R)+D(64K)
X=11相对寻址 有效地址 E=(PC)+D(64K)
其中R为变址寄存器(16位),PC为程序计数器(16位),在变址和相对寻址时位移量D可正可负。
【答案解析】