问答题(1996年北京理工大学)

某机字长16位,主存容量为64K,指令为单字长指令,有50种操作码,采用页面、间接和直接寻址方式。

(1)指令格式如何安排?

(2)存储器能划分为多少页面?每页多少单元?

(3)能否再增加其它寻址方式?

答案解析

(1)由于机器字长16位,指令为单字长指令,所以指令长度也为16位。现在有50种不同的操作码,需要操作码字段6位(26=64>50>32=25);寻址方式有3种,寻址方式字段不少于2位;剩下的8位为地址字段(16-6-2=8)。(2)现采用页面寻址,需将存储...

查看完整答案

讨论

已知某机字长16位,主存按字编址,其双操作数指令格式所示。其中OP为操作码,R为通用寄存器地址,试问下列寻址方式下能访问的最大主存区为多少机器字?(1)D为立即数:__________。(2)D为主存直接地址:__________。(3)D为主存间接地址:__________。(4)D为变址的形式地址,变址寄存器为R1(字长16位):__________。

寻址的最终目的是__________。

间接寻址方式需要__________次访问存储器,获取数据。

根据操作数所在的位置,指出其寻址方式:操作数在寄存器中,称为____________寻址方式;操作数地址在寄存器中,称为____________寻址方式;操作数在指令中,称为____________寻址方式;操作数地址在指令中,称为____________寻址方式。操作数的地址,为某一个寄存器中的内容与位移之和,则可以是____________、____________、____________寻址方式。

设字长和指令长度均为24位,若指令系统可完成108种操作,且有直接、间接(一次间址)、变址、基址、相对、立即等6种寻址方式,则在保证最大范围内直接寻址的前提下,指令中操作码占__________位,寻址特征位占__________位,可直接寻址的范围是__________,一次间址的范围是__________。

设某计算机有变址寻址、间接寻址和相对寻址等寻址方式,设当前指令的地址码部分为001AH,正在执行的指令所在地址为1F05H,变址寄存器的内容为23A0H。请填充:当执行取数指令时,如为变址寻址方式,则取出的数为:__________;如为间接寻址,取出的数为__________;当执行转移指令时,转移地址为__________。已知存储器的部分地址及相应内容为:地址 内容001AH 23A0H1F05H 2400H1F1FH 2500H23A0H 2600H23BAH 1748H

某计算机的字长为16位,存储器按字编址,访内存指令格式如图所示。其中,OP是操作码,M是寻址方式,A为形式地址。设PC和Rx分别为程序计数器和变址寄存器,字长16位,问:(1)该格式能定义多少种指令?(2)各种寻址方式的寻址范围为多少字?(3)写出各种寻址方式的有效地址EA的计算式。寻址模式定义如下:M值 寻址方式0 立即寻址1 直接寻址2 间接寻址3 变址寻址4 相对寻址

寄存器间接寻址时,操作数在__________中。

在指令中用寄存器进行寻址的有____________、____________、____________、____________、____________和等方式。

在汇编指令中,操作数在某寄存器中的寻址方式称为【 】寻址。