第三章参考答案【3-9】某机字长为16位,主存容量为64K字,采用单字长单地址指令,共有50条指令
若有直接寻址、间接寻址、变址寻址、相对寻址四种寻址方式,试设计其指令格式
解:分析:有50条指令,操作码部分共需要6位;4种寻址方式,寻址方式说明2位;形式地址码部分8位
OP(6位)M(2位)A(8位)【3-10】某机字长为16位,主存容量为64K字,指令格式为单字长单地址,共有64条指令
试说明:(1)若只采用直接寻址方式,指令能访问多少主存单元
(2)为扩充指令的寻址范围,可采用直接/间接寻址方式,若只增加一位直接/间接标志,指令可寻址范围为多少
指令直接寻址的范围为多少
(3)采用页面寻址方式,若只增加一位Z/C(零页/现行页)标志,指令寻址范围为多少
指令直接寻址范围为多少
(4)采用(2)、(3)两种方式结合,指令的寻址范围为多少
指令直接寻址范围为多少
解:(1)分析:指令共有64条,需要操作码6位;指令格式为单字长单地址,而机器字长为16位,所以地址码部分10位
指令格式如图所示:OPA6位10位若采用直接寻址方式,即:形式地址等于有效地址,EA=A,所以指令能访问的主存单元为=1K字(2)为扩充指令的寻址范围,采用直接/间接寻址方式,若只增加一位直接/间接标志,指令格式如图所示:OP@A6位1位9位指令直接寻址的范围为=512字
由于存储单元存储16位字,间接寻址的最大寻址范围是=64K字
(3)采用页面寻址方式,若只增加一位Z/C(零页/现行页)标志,指令格式如下如所示:OP(Z/C)形式地址A6位1位9位由于A为9位,所以直接寻址的范围是=512字
由于:,是16位,所以指令可寻址范围=64K字
(4)采用(2)、(3)两种方式结合,此时需要@和Z/C两个标志位,指令格式如下如所示:OP@(Z/C)形式地址A6位1位1位8位直接寻址范围是;指令可寻址范围