-2

以下の Mic-1 命令のシーケンスは、新しい命令 bish8pu x (x はバイナリ コードの 8 ビットのオフセット) を実現します。この一連の指示の意味は何ですか?

bish8pu1    MAR=SP 
bish8pu2    H=TOS << 8
bish8pu3    TOS=MDR=MBRU OR H;wr 
bish8pu4    PC=PC+1;fetch 
bish8pu5    goto Main1

どうもありがとう

4

1 に答える 1

0

この命令は、TOS レジスタの値を左に 8 シフトし、結果を H レジスタに格納します。次に、H レジスタの値と命令の即値バイトの値とのビット単位の OR をとり、結果の値を TOS レジスタと、SP が指すメモリ内の場所の両方に格納します。

基本的に、 を計算します。 は SP レジスタが指すメモリ位置です。(つまり、TOS レジスターが SP が指す値をキャッシュすると仮定します。)[SP] = [SP] * 256 + immediate[SP]

于 2015-06-08T16:44:04.470 に答える