令。Р12位РOPРA1РA2РA3Р若操作码采用定长编码方法,最多只能表示8条三地址指令,显然不能满足要求。故应采用变长编码方法(扩展操作码法)。Р2008.10Р北京理工大学计算机科学技术学院Р习题讲评Р12位РOPРA1РA2РA3РOPР100 000 XXX YYY?100 111 XXX YYYР8条二地址指令Р…РOPРA1РA2РA1РOPР101 000 000 XXX?111 110 011 XXXР180条一地址指令Р…Р4条三地址指令Р…Р000 XXX YYY ZZZ?011 XXX YYY ZZZР为二、一地址指令留下了100~111四个扩展窗口Р为一地址指令留下了101~111三个扩展窗口Р2008.10Р北京理工大学计算机科学技术学院Р习题讲评Р101~111三个扩展窗口可以扩展出192条一地址指令。? 643=192? 现只需要180条一地址指令,故最后12个操作码编码为非法操作码。Р最后一个操作码编码Р111 111 111Р12个非法操作码Р- 1 100Р最后一个指令的操作码编码Р111 110 011Р2008.10Р北京理工大学计算机科学技术学院Р习题讲评Р3-10 某机字长为16位,主存容量为64K字,指令格式为单字长单地址,共有64条指令。试说明:? (1)若只采用直接寻址方式,指令能访问多少主存单元?? (2)为扩充指令的寻址范围,可采用直接/间接寻址方式,若只增加一位直接/间接标志,指令可寻址范围为多少?指令直接寻址的范围为多少?Р2008.10Р北京理工大学计算机科学技术学院Р习题讲评Р(3)采用页面寻址方式,若只增加一位Z/C(零页/现行页)标志,指令寻址范围为多少?指令直接寻址范围为多少?? (4)采用b、c两种方式结合,指令的寻址范围为多少?指令直接寻址范围为多少?Р2008.10Р北京理工大学计算机科学技术学院