Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MVI 3A当我们用一个值(例如或)加载一个寄存器或内存位置时,MVI 53用该特定值初始化寄存器或内存位置是什么?是 CPU 执行初始化,对吗?但是这些值是从哪里得出的呢?
MVI 3A
MVI 53
从指令本身! 类似的指令mvi A, f1被编码为3E F1,其中第二个字节是操作数。
mvi A, f1
3E F1
其他mvi类似:
mvi
mvi B, 34是06 34; mvi C, AA是0E AA; mvi D, 09是16 09; mvi E, 53是1E 53; mvi H, 00是26 00; mvi L, FF是2E FF; mvi M, 22是36 22。
mvi B, 34
06 34
mvi C, AA
0E AA
mvi D, 09
16 09
mvi E, 53
1E 53
mvi H, 00
26 00
mvi L, FF
2E FF
mvi M, 22
36 22
当 CPU 将指令读入解码器寄存器时,它也会将数据读入该寄存器。这种作为数据插入指令流的操作数称为立即数。