2011-02-08 16 views
3

キャリーとオーバーフローフラグ(サインとゼロを忘れることはありません)を知っている人は、それらを愛しています。算術オーバーフローのハードウェア割り込み?

私の質問は、キャリーまたはオーバーフローフラグがセットされていると割り込みするCPUはありますか?それはそれに尋ねるとき?

そのずっといい、その後、すべての演算命令の後に枝を...持つ

IA-32 CPU上
+1

私はキャリーで割り込みを見たことがない。おそらくオーバーフローもうまくいかないでしょう。あなたはどんな特定の問題に直面していますか?それに対処する他の方法があるかもしれません。 – phkahler

答えて

2

あなたがINTO命令をハンドラ4を中断することになります(つまり、文字O、ない数0です)持っていますオーバーフローフラグが設定されている場合は、フラグ(#OF)を設定します。

キャリーフラグに相当する命令はありません。

この命令は、64ビットモードでは無効です。

+0

geeze、NO CARRYと64ビットモードではほとんど動作しません...不完全なので... –

+1

C'est la vie、もしあなたが私のフランス語を許したら。 –

1

MIPS CPUがオーバーフローで例外を発生させます。

+0

ニース。私はちょっとしたことを見つめて、持ち運びがないと思われます。オーバーフローはキャリーとしても使われますか? CPU上で私はオーバーフローを使用して2つの符号付き整数を追加し、それがラップアラウンドするときです。キャリーは、符号なしのintを除いて同じことです。例えば ​​'-1(255 unsigned)+ -2(254 unsigned)= -3(253 unsigned)'はキャリーを引き起こしますが、オーバーフローは発生しません。 MIPSのキャリーのようなものはありますか? –

関連する問題