- 寄存器间接寻址方式中,操作数存放在( 主存 )中;
- 某计算机按字节编址,采用大端方式存储信息。其中,某指令的一个操作数的机器数为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
-
相对寻址方式中,操作数有效地址通过( 程序计数器的值 )与指令地址字段给出的偏移量相加得到
-
下列寻址方式中,有利于缩短指令地址码长度的是 隐含寻址;
-
某计算机为定长指令字结构,采用扩展操作码编码方式,指令长度为16位,每个地 址码占4位,若已设计三地址指令15条,二地址指令8条,一地址指令127条,则剩下的零地址指令最多有( 16 )条. (只需要填阿拉伯数字);
-
假定指令地址码给出的是操作数所在的寄存器的编号,则该操作数采用的寻址方式是:寄存器寻址
-
以下属于立即寻址特点的是 (ACD) (多选)
A.取指令的同时也从内存中取回操作数//内存里面取指令,指令里面的操作数 B.指令中的形式地址就是操作数的真实地址 C.该类型指令在执行阶段不需要访问内存 D.操作数的大小受地址字段位数的限制
-
某计算机采用双字节长指令,指令中形式地址字段8位 ,指令中的数据采用补码表示,且PC的值在取指阶段完成修改。 某采用相对寻址的指令的当前地址和转移后的目标地址分别为为2008和 2001(均为10进制数),则该指令的形式地址字段的值为(F7)H (只需要填阿拉伯数字和大写字母,共需2位)
计算机采用双字节指令,故为PC+2; 相对寻址:E = D + (PC + 2);故2001 - (2008 + 2)= -9(1111 0111)F7H
-
某计算机为定长指令字结构,采用扩展操作码编码方式,指令长度为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条可以扩展;