0

Web講座で勉強していたら、引き算が説明されている例を見つけました。その例では、

A=A5HB=9BH

操作SUB Bが実行されました。

8085 マイクロプロセッサでの減算演算は、減数を 2 の補数に変換してから被減数を加算することで行われるため、得られた答えはA= (0000 1010)2でした(図を参照) 。

演算後にキャリが発生することは明らかなので、CY フラグ、つまりキャリ フラグをセットする必要があります。しかし、彼らは次のように説明しました。

「CYビットは'1'のように見えますが、補数をとってから格納されます。したがって、CYビットは'0'として格納されます。」

なぜキャリーフラグが褒められるべきなのか理解できませんでしたか?減数が 2 の補数に変換されているためでしょうか。

4

1 に答える 1