某计算机的指令系统采用操作码扩展方式,指令按操作数的个数分为双操作数、单操作数和无操作数三种。双操作数指令的格式如下所示: 31 25 24 23 22 19 18 16 15 0 OP F S/D R M A 其中,OP是操作码;F指明该指令的执行结果是否影响程序状态字PSW(F=1时影响,F=0时不影响);双操作数指令有一个操作数必须在寄存器中,由R字段指定寄存器号,S/D字段说明该寄存器中是源操作数还是目的操作数(S/D =1目的操作数,S/D=0源操作数);另一个操作数的寻址M指定,A为形式地址,支持的寻址方式如下表所示。 M 值 寻址方式 说明 000 寄存器寻址 字段 A 的低 4 位指定寄存器号 001 寄存器间接寻址 字段 A 的低 4 位指定寄存器号 010 寄存器自增间接寻址 字段 A 的低 4 位指定寄存器号 011 变址寻址 变址寄存器 Rx 隐含, A 为基准地址 100 立即寻址 A 为立即数 101 直接寻址 A 为有效地址 110 间接寻址 A 为有效地址的地址 111 相对寻址 A 为位移量, EA= ( PC ) + A 若该计算机的CPU内的通用寄存器字长和主存储器字长均为32位。试回答以下问题: (1)该指令系统最多能容纳______条双操作数指令. (2)试以操作码扩展方式设计单操作数指令和无操作数指令格式,并说明该扩展方案分别能容纳_____条单操作数指令和2的___次方条无操作数指令。假设单操作数指令只有目的操作数,支持上表中除立即寻址的其它所有寻址方式,F指明结果是否影响PSW;无操作数指令F固定为0。 (3)加法指令“ADD R5, 92H(Rx)”中,R5为目的操作数,寄存器寻址方式;92H(Rx)为源操作数,变址寻址方式。若ADD的操作码序列为0001110B,根据题目给出的双操作数指令的格式,该指令的机器码为___________H(以16进制形式)。 (4)直接寻址方式的地址位数为_____位,间接寻址的地址位数为_____位,寄存器间接寻址方式的地址位数为_____位。