某机主存容量为4Mx16,且存储字长等于指令字长,若该机指令系统可完成108种操作,操作码位数固定,且具有直接、间接、变址、基址、相对、立即等6种寻址方式,试回答:
(1)画出一地址指令格式,并指出各字段的作用;
(2)该指令直接寻址的最大范围;
(3)一次间址和多次间址的寻址范围;
(4)立即数的范围(十进制数表示):
(5)相对寻址的位移量(十进制数表示);
(6)上述6种寻址方式的指令哪一种执行时间最短?哪一种最长?为什么?哪一种便子程序浮动?哪一种最适合处理数组问题?
某机主存容量为4Mx16,且存储字长等于指令字长,若该机指令系统可完成108种操作,操作码位数固定,且具有直接、间接、变址、基址、相对、立即等6种寻址方式,试回答:
(1)画出一地址指令格式,并指出各字段的作用;
(2)该指令直接寻址的最大范围;
(3)一次间址和多次间址的寻址范围;
(4)立即数的范围(十进制数表示):
(5)相对寻址的位移量(十进制数表示);
(6)上述6种寻址方式的指令哪一种执行时间最短?哪一种最长?为什么?哪一种便子程序浮动?哪一种最适合处理数组问题?
(1)一地址指令格式如图所示,各字段的作用为: OP操作码字段,指定操作类型;MOD 寻址方式字段,指定寻址方式;A:地址码字段,指定操作数地址或操作数。(2)直接寻址的最大范围为26。因为操作码字段占7位,寻址方式字段占3位,所以地址码字段长16-7-3=6位。直接寻址的范围为64个单元。(3)间接寻址有一次间址和多次间址之分,一次间址的寻址范围为 216=65536个单元多次间址的寻址范围为 215=32768个单元。这是因为一次间址时,根据指令中地址码指出的主存单元内容就是有效地址,地址长16位;而多次间址时,根据指令中地址码指出的主存单元内容还不是...
查看完整答案