Intel 8086 プロセッサのフラグ レジスタで、ビット 12、13、14、および 15 を予約しておく目的は何ですか? たとえば、それらは SAR や SHR などのアセンブリ シフト コマンドで有用ですか、それともテスト目的で予約されていますか?
ありがとう
Intel 8086 プロセッサのフラグ レジスタで、ビット 12、13、14、および 15 を予約しておく目的は何ですか? たとえば、それらは SAR や SHR などのアセンブリ シフト コマンドで有用ですか、それともテスト目的で予約されていますか?
ありがとう
それらは将来の使用のために予約されています。つまり、それらを使用したり、特定の値であることに依存したりすると、将来的にコードが破損する可能性があります。
実際、80286以降のプロセッサでは「予約済みフラグ」にさらに多くのフラグが追加され、レジスタは32ビットにまで拡張されました。新しいフラグの概要と、それらがいつ追加されたかについては、こちらをご覧ください。