2016-11-28 6 views
0

レジスタまたはメモリの場所に値(たとえばMVI 3AまたはMVI 53)をロードすると、その特定の値でレジスタまたはメモリの場所が初期化されますか?初期化を行うのはCPUですね。しかし、その値はどこから引かれていますか?レジスタまたはメモリへのロード値のソース

答えて

3

命令自体から!
mvi A, f1のような命令は、3E F1としてエンコードされます.2番目のバイトはオペランドです。

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, 22は、36 22である。

CPUが命令をデコーダレジスタに読み込むと、そのレジスタにもデータが読み込まれます。命令フローにデータとして挿入されるこの種のオペランドは、の直後のと呼ばれます。

関連する問題