某机字长为16位,采用一地址格式的指令系统,允许直接、间接、变址、基址寻址,变址寄存器和基址寄存器均为16位,请回答: (1)若采用单字指令,共能完成108种操作,画出指令格式,并指出直接寻址和一次间址的寻址范围各为多少? (2)若采用双字指令,操作码位数和寻址方式不变,指令可直接寻址的范围是多少?画出指令格式
举一反三
- 设某机配有基址寄存器和变址寄存器,采用一地址格式的指令系统,允许直接和间接寻址,且指令字长为16位。若采用单字长指令,共能完成105种操作,则指令中操作码位数是( ),寻址特征码位数是( ),地址码位数是( )
- 【填空题】设指令字长等于存储字长,均为 24 位,若某指令系统可完成 108 种操作,操作码长度固定,且具有直接、间接(一次间址)、变址、基址、相对、立即等寻址方式,则采用一地址格式的情况下(在保证最大范围内直接寻址的前提下),指令字中操作码占 位,寻址特征占 位,可直接寻址的范围是 ,一次间址的范围是
- 某机存储器容量为64K*16位,该机访存指令格式如下:其中,M为寻址模式:0为直接寻址,1为基址寻址,2为相对寻址,3为立即寻址;另外I为间址特征(I=1间址);X为变址特征(X=1变址)。设PC为程序计数器,Rx为变址寄存器,Rb为基址寄存器,试问:1)该指令能定义多少种操作?2)立即寻址操作数的范围。3)在非间址情况下,除立即寻址外,写出每种寻址方式计算有效地址的表达式。4)设基址寄存器为14位,在非变址直接基址寻址时,指令的寻址范围是多少?5)间接寻址时,寻址范围是多少?若允许多重间址,寻址范围又是多少?
- 某机字长32位,CPU内有32个32位的通用寄存器,设计一种能容纳64种操作的指令系统(指令采用定长操作码),设指令字长等于机器字长。 (1)如果主存可直接或间接寻址,采用寄存器--存储器型指令,请设计并画出指令格式,该指令格式中能直接寻址的最大存储空间是多少? (2)如果采用通用寄存器作为基址寄存器,则上述RS型指令的指令格式有何特点?画出指令格式并指出这类指令可访问多大的存储空间?
- 某机器字长 32 位,CPU 内有 32 个 32 位的通用寄存器,设计一种能容纳 64 种操作的指令系统,设指令字长等于机器字长。 (1) 如果主存可直接或间接寻址,采用寄存器-存储器型指令,能直接寻址的最大存储空间是多少?试画出指令格式。 (2) 在(1)的基础上,如果采用通用寄存器作为基址寄存器,则上述寄存器-存储器型指令的指令格式又如何设计?画出指令格式并指出这类指令可访问多大的存储空间