题目内容
(请给出正确答案)
[主观题]
某计算机设有ACC、MAR、MDR、PC、IR以及基址寄存器Rb等。这些寄存器均为16位。指令格式采用定长操作码、
单地址制、设置寻址特征位,支持立即寻址(立即数为定点整数,以补码表示)、直接寻址、(一次)间接寻址和基址寻址。
若采用单字长指令,指令集中共包含58条指令。则指令可使用立即数的最大范围是多少?直接寻址和间接寻址的最大范围又是多少?
查看答案
如果结果不匹配,请 联系老师 获取答案
若采用单字长指令,指令集中共包含58条指令。则指令可使用立即数的最大范围是多少?直接寻址和间接寻址的最大范围又是多少?
设CPU内的部件有:PC、IR、MAR、MDR、ACC、ALU、CU,且采用非总线结构。 (1)写出取指周期的全部微操作。 (2)写出取数指令LDA X,存数指令STA X,加法指令ADD X(X均为主存地址)在执行阶段所需的全部微操作。 (3)当上述指令均为间接寻址时,写出执行这些指令所需的全部微操作。 (4)写出无条件转移指令JMP Y和结果为零则转指令BAZ Y在执行阶段所需的全部微操作。
设CPU内有下列部件:PC、IR、SP、AC、MAR、MDR和CU,要求: (1)写出完成间接寻址的取数指令LDA@X(将主存某单元的内容取至AC中)的信息流。 (2)画出中断周期的信息流,并简要说明。
A.30、8
B.30、64
C.24、8
D.24、64
说明: (1)ADD X,D指令字中x为变址寄存器XR,D为形式地址。 (2)寄存器的输入和输出均受控制信号控制,如PCi表示PC的输入控制信号,又如MDRo表示MDR的输出控制信号。 (3)凡是需要经过总线实现寄存器之间的传送,需在流程图中注明,如PC→Bus→MAR,相应的控制信号为PCo和MARi。
下列寄存器中,汇编语言程序员可见的是()。
A.存储器地址寄存器(MAR)
B.程序计数器(PC)
C.存储区数据寄存器(MDR)
D.指令寄存器(IR)