ID非公開

2020/8/8 14:33

11回答

符号-絶対値表現において、オーバーフローを判定する方法を教えて頂きたいです。

符号-絶対値表現において、オーバーフローを判定する方法を教えて頂きたいです。

プログラミング67閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

0

ARMコアのCPUなら、演算実行後のcpsrレジスタを参照するとオーバーフローの有無を判断できますよ。 下記URLのV bitです。 https://www.aps-web.jp/academy/ca/220/ ARMのアセンブラなら、演算直後の命令のサフィックスに「VS」をつけるとオーバーフロー時だけその命令を実行させることができますよ。 VSの意味は以下URL https://www.mztn.org/slasm/arm02.html

ID非公開

質問者

2020/8/10 10:03

レジスタなどを使わずに判定する方法を教えてください。 例: 2の補数表現の場合は、一桁増やして計算して、最上位の2ビットが異なれば、オーバーフローする。