一条指令存储在存储器中地址为2000的地方,其操作数地址字段在地址为2001的地方,地址字段的值为3000,寄存器R1中包含数据4000,在以下指令寻址方式下,求操作数的有效地址:
( 1)直接寻址;
( 2)立即数寻址;
( 3)相对寻址;
( 4)寄存器( R1)间接寻址;
( 5)以R1为变址寄存器的变址寻址。
参考答案及评分标准:
( 1)EA=3000
( 2)EA=2001
( 3)EA=2002
( 4)EA=4000
( 5)EA=4000+3000=7000
一条指令存储在存储器中地址为2000的地方,其操作数地址字段在地址为2001的地方,地址字段的值为3000,寄存器R1中包含数据4000,在以下指令寻址方式下,求操作数的有效地址:
( 1)直接寻址;
( 2)立即数寻址;
( 3)相对寻址;
( 4)寄存器( R1)间接寻址;
( 5)以R1为变址寄存器的变址寻址。
参考答案及评分标准:
( 1)EA=3000
( 2)EA=2001
( 3)EA=2002
( 4)EA=4000
( 5)EA=4000+3000=7000