要求使用寄存器相对寻址,写出把首地址为TABLE的子数组的第5个字送到DX寄
时间: 2023-06-15 17:06:18 浏览: 98
实验三:寻址方式在结构化数据访问中的应用1
存的汇编代码(假设TABLE地址已经存储在某个寄存器中):
```
mov dx, [TABLE + 4*5]
```
解释一下:
- `TABLE`表示首地址,已经存储在某个寄存器中;
- `[TABLE + 4*5]`表示取出地址为`TABLE + 4*5`的内存单元中的值,即取出子数组的第5个字;
- `4`表示每个字占用4个字节,因此`4*5`表示偏移量为20字节,即取出第5个字的地址;
- `mov`指令将取出的值存储到`DX`寄存器中。
阅读全文