小舍YZ 发表于 2017-6-20 16:45:15

关于读写指令和转移指令

关于读写指令和转移指令:

1. 读写指令和转移指令均为长指令,其16比特的指令低字节部分为地址(addr),但该地址addr在读写时是直接地址,在转移时是间接地址。
2. 转移指令中的地址部分,是一个间接地址(Indirect Address),对应的寻址方式则称为间接寻址(Indirect Addressing)。
3. 读写指令中的地址部分,是一个直接地址(Direct Address),对应的寻址方式则称为直接寻址(Direct Addressing)。
4. 无论是直接寻址的读写指令或间接寻址的转移指令,均需执行一次从memor读出后重新写入地址寄存器的过程,但它们的意义是不同的。
5. 对于间接寻址的转移指令而言,是要根据间接地址读出直接地址,将直接地址送入PC。这里间接地址位于指令的地址部分,从指令的地址部分读出的间接地址要重新写ADDR,以用该间接地址读出存储器中的直接地址。因此,这里的地址寄存器重新装入是用于间接地址读直接地址。
6. 对于直接寻址的读写指令而言,是要根据直接地址输入存储器从而访问所要的数据。指令的地址部分读出后,是直接地址,要将这个直接地址重新写入ADDR,以用于访问这个地址的数据。因此,这里地址寄存器的重新装入是用于直接地址访问数据。

晓灰灰 发表于 2017-6-21 09:44:34

读写指令和转移指令均为长指令,其16比特的指令低字节部分为地址(addr),但该地址addr在读写时是直接地址,在转移时是间接地址。

星宇 发表于 2017-6-21 10:09:44

读写指令和转移指令

辉煌 发表于 2017-6-22 10:16:55

关于读写指令和转移指令
页: [1]
查看完整版本: 关于读写指令和转移指令