1

このドキュメントのスライド 15 には、

1100 = GT - Z クリア、および N セットと
            V セット、または N クリアと Vセット(>)

ARM アセンブリ言語で。私はこれを実現するために数時間を費やしました。最初の結果は正、または正のオーバーフロー値でなければなりません。では、

V が設定され、N が設定されるか、V がクリアされ、N もクリアされます。

私はすでにこのトピックについてフローリーディングを行ってきましたが、なぜこれがこのようになるべきなのか理解できませんでした. http://teaching.idallen.com/dat2343/10f/notes/040_overflow.txt

ISA は ARM (Advanced Risc Machine) ですが、オーバーフロー フラグの説明はすべてのコンピューティング ユニバースでグローバルですよね? 上記のテキストを確認して、それが間違っていることを教えてください。正しければ説明してください。

4

2 に答える 2

2

はい、あなたは正しいです、pdfは間違っています。明らかに自己矛盾です。GEと のケースは、フラグGTをチェックすることによってのみ異なるはずです。それは持っているZため(そしてそれは正しい)、追加された のチェックと同じである必要があります。GEN set and V set, or N clear and V clearGTZ=0

于 2013-05-20T23:49:37.407 に答える
2

infocenter.arm.com にある ARM (アーム アーキテクチャ リファレンス マニュアル) を参照してください。疑わしい場合は、ARMv5 を入手してください。

GE, signed greater than or equal, N==V
GT, signed greater than N==V and Z==0
于 2013-05-21T00:44:26.903 に答える