问答题 某机字长32位,采用定长操作码,单字长指令,共有机器指令100条,CPU内部有通用寄存器32个,可作变址寄存器用,存储器按字节编址,指令拟用直接寻址、间接寻址、变址寻址和相对寻址等4种寻址方式。

问答题 分别画出寻址方式由操作码指出和寻址方式由专用字段指出时的指令格式。
【正确答案】100条指令需7位操作码,当寻址方式由操作码指出时,指令格式如下:
操作码(7位)
形式地址A(25位)
当寻址方式由专用字段指出时,指令格式如下:
操作码(7位)
寻址方式(2位)
形式地址(23位)
【答案解析】
问答题 当指令寻址方式由操作码指出时,直接和间接寻址可寻址的主存空间大小为多少?
【正确答案】当指令方式由操作码指出时,形式地址A为25位,又存储器按字节编址,故直接寻址可寻址的主存空间大小为225B=32MB;由于机器字长为32位,间接寻址可寻址的主存空间大小为232B=4GB。
【答案解析】
问答题 写出4种寻址方式下,有效地址EA的表达式。
【正确答案】四种寻址方式下有效地址EA的表达式为
直接寻址EA=A;
间接寻址EA=(A);
变址寻址EA=(IX)+A,其中IX为变址寄存器;
相对寻址EA=(PC)+A,其中PC为程序计数器。
【答案解析】