单选题
计算机指令系统中采用不同寻址方式的主要目的是{{U}} (1) {{/U}}。在下列寻址方式中取得操作数速度最慢的是{{U}} (2) {{/U}}。
单选题 (1)
【正确答案】 D
【答案解析】
单选题 (2)
【正确答案】 D
【答案解析】[解析] CPU是不能直接访问外存的,所以,选项A说法错误。寻址方式多,会使得汇编指令更为复杂,增加译码的难度,所以,选项B和选项C说法错误。选项D的说法正确,第1空的正确答案为选项D。 相对寻址、基址寻址和寄存器间接寻址都是在寄存器中寻找目标地址,存储器间接寻址则要在相对速度较慢的内存中进行寻址,所以,速度慢。选项D为第2空的正确答案。
单选题 (1)
【正确答案】 C
【答案解析】
单选题 (2)
【正确答案】 A
【答案解析】
单选题 (3)
【正确答案】 D
【答案解析】
单选题 (4)
【正确答案】 C
【答案解析】
单选题 (5)
【正确答案】 A
【答案解析】[解析] 操作数就是指令的一部分为立即数寻址。第1空的正确答案为选项C。 操作数地址在指令中称为直接寻址。第2空的正确答案为选项A。 当操作数地址在寄存器中,就采用寄存器间接寻址方式。第3空的正确答案为选项D。 采用相对寻址方式,就是将地址码加上程序计数器内容得到数据的地址,即2B00+3F=2B3F。第4空的正确答案为选项C。 采用变址寻址方式,就是将地址码加上变址寄存器内容形成数据的地址,即03A0+3F+2000=23DF。第5空的正确答案为选项A。
单选题 (1)
【正确答案】 B
【答案解析】
单选题 (2)
【正确答案】 C
【答案解析】
[解析] 单操作数的指令长度为16位,其中,寻址方式为3位,16个通用寄存器占4位,其余9位用来构成指令操作码,共有29=512种。所以,最多可构成512条指令。
第1空的正确答案为选项B。
因为通用寄存器是16位的,所以,寄存器间接寻址的范围为216/1024=64K。第2空的正确答案为选项C。