1

Intel 8086 プロセッサのフラグ レジスタで、ビット 12、13、14、および 15 を予約しておく目的は何ですか? たとえば、それらは SAR や SHR などのアセンブリ シフト コマンドで有用ですか、それともテスト目的で予約されていますか?

ありがとう

4

1 に答える 1

3

それらは将来の使用のために予約されています。つまり、それらを使用したり、特定の値であることに依存したりすると、将来的にコードが破損する可能性があります。

実際、80286以降のプロセッサでは「予約済みフラグ」にさらに多くのフラグが追加され、レジスタは32ビットにまで拡張されました。新しいフラグの概要と、それらがいつ追加されたかについては、こちらをご覧ください。

于 2012-11-09T17:36:56.777 に答える