A、变址寻址
B、基址寻址
C、相对寻址
D、直接寻址
第1题:
以下关于IA-32指令寻址方式的叙述中,错误的是()。
A.操作数可以是指令中的立即数、也可以是通用寄存器或存储单元中的内容
B.对于寄存器操作数,必须在指令中给出通用寄存器的3位编号
C.存储器操作数中最复杂的寻址方式是“基址加比例变址加位移”
D.相对寻址的目标地址为“PC内容加位移”,PC内容指当前正在执行指令的地址
第2题:
下面关于变址寻址和基址寻址的区别,下列说法不正确的是 。
A.变址寻址是操作数地址为变址寄存器中的内容与位移量之和。
B.基址寻址是指令中给出一个形式地址,并给出基址寄存器号,基址寄存器号内容(作为基址)与形式地址相加得到操作数的有效地址。
C.习惯上基址寻址中变址寄存器提供修改量而指令提供基准量,而变址寻址中基址寄存器提供修改量而指令提供偏移量。
D.基址寻址用于程序定位,一般由硬件或操作系统完成,而变址寻址是面向用户的,用于对一组数据进行访问等。
第3题:
根据下列描述中操作数的位置与提供方式 (一)请指出下述描述各自对应的寻址方式; (二)如果用E表示内存操作数的有效地址,D表示实际操作数, A表示形式地址,试写出下述不同描述中D或E与A的关系表达式。 (1)操作数在指令中 (2)操作数在寄存器中 (3)操作数的内存地址在指令中 (4)操作数地址在寄存器中 (5)操作数的内存地址为程序计数器的内容与指令中的位移量之和
第4题:
根据操作数所在位置,指出对应的寻址方式: 操作数的有效主存地址,由PC内容与指令中的位移量之和构成()
第5题:
【填空题】操作数的地址,为某一个寄存器中的内容和位移之和,则可以是 、 和 寻址方式。