0

MVI 3A当我们用一个值(例如或)加载一个寄存器或内存位置时,MVI 53用该特定值初始化寄存器或内存位置是什么?是 CPU 执行初始化,对吗?但是这些值是从哪里得出的呢?

4

1 回答 1

3

从指令本身!
类似的指令mvi A, f1被编码为3E F1,其中第二个字节是操作数。

其他mvi类似:

mvi B, 3406 34
mvi C, AA0E AA
mvi D, 0916 09
mvi E, 531E 53
mvi H, 0026 00
mvi L, FF2E FF
mvi M, 2236 22

当 CPU 将指令读入解码器寄存器时,它也会将数据读入该寄存器。这种作为数据插入指令流的操作数称为立即数。

于 2016-11-28T21:10:33.027 回答