计算机组成原理慕课——指令系统设计

  1. 寄存器间接寻址方式中,操作数存放在( 主存 )中;
  2. 某计算机按字节编址,采用大端方式存储信息。其中,某指令的一个操作数的机器数为ABCD 00FFH,该操作数采用基址寻址方式,指令中形式地址(用补码表示)为FF00H,当前基址寄存器的内容为C000 0000H,则该操作数的LSB(即该操作数的最低位FFH)存放的地址是

指令中形式地址要进行符号扩展为 FFFF FF00H再与基址寄存器的内容C000 0000H相加,
结果为BFFF FF00 H,保存机器数ABCD 00FFH需要4个字节单元,分别是FFFF FF00 H、
FFFF FF01 H、FFFF FF02 H和FFFF FF03 H,由于是大端存放方式,所有答案是BFFF FF03H

  1. 相对寻址方式中,操作数有效地址通过( 程序计数器的值 )与指令地址字段给出的偏移量相加得到

  2. 下列寻址方式中,有利于缩短指令地址码长度的是 隐含寻址

  3. 某计算机为定长指令字结构,采用扩展操作码编码方式,指令长度为16位,每个地 址码占4位,若已设计三地址指令15条,二地址指令8条,一地址指令127条,则剩下的零地址指令最多有( 16 )条. (只需要填阿拉伯数字);

  4. 假定指令地址码给出的是操作数所在的寄存器的编号,则该操作数采用的寻址方式是:寄存器寻址

  5. 以下属于立即寻址特点的是 (ACD) (多选)

     A.取指令的同时也从内存中取回操作数//内存里面取指令,指令里面的操作数
     B.指令中的形式地址就是操作数的真实地址
     C.该类型指令在执行阶段不需要访问内存
     D.操作数的大小受地址字段位数的限制
    
  6. 某计算机采用双字节长指令,指令中形式地址字段8位 ,指令中的数据采用补码表示,且PC的值在取指阶段完成修改。 某采用相对寻址的指令的当前地址和转移后的目标地址分别为为2008和 2001(均为10进制数),则该指令的形式地址字段的值为(F7)H (只需要填阿拉伯数字和大写字母,共需2位)

     计算机采用双字节指令,故为PC+2;
     相对寻址:E = D + (PC + 2);故2001 - (2008  + 2)= -9(1111 0111)F7H
    
  7. 某计算机为定长指令字结构,采用扩展操作码编码方式,指令长度为16位,每个地 址码占4位,若已设计三地址指令15条,二地址指令8条,一地址指令127条,则剩下的零地址指令最多有( 16)条. (只需要填阿拉伯数字)

     	   OP		AD1		AD2		AD3
     三地址 使用OP四位,共可设计16条,已使用15条,一条1111 作为二地址扩展标识;
     二地址 使用OP(1111)+AD1共可设计16条,已使用8条,使得AD1其他八种编码作为扩展,
     一地址 使用OP(1111)+AD1(8)*16(AD2) = 128 ,已使用127条,故使得AD2(1111)可扩展为0地址;
     零地址 使用OP(1111)+AD3(1111)+AD2(1111),只剩16条可以扩展;
    
发布了52 篇原创文章 · 获赞 15 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/jzj_c_love/article/details/103701446