Skip to main content

IAR Embedded Workbench for Arm 9.70.x

例外モード

このセクションの内容:

IAR Embedded Workbench for Armは、実行モードによって32ビットおよび64ビットのArm アーキテクチャをサポートします。

32ビットモードは、Armv4/5/6/7コアまたはArm v8-AコアでのAArch32拡張状態のいずれかで、命令セットT32/TおよびA32のコードを生成してデバッグするように構成したIAR Embedded Workbench for Armを使用します。32ビットモードでは、A32およびT32/T命令セットの両方を使用し、切り替えることができます。

64ビットモードは、Arm v8-AコアでのAArch64実行状態で、命令セット64のコードを生成してデバッグするように構成したIAR Embedded Workbench for Armを使用します。64ビットモードのコードは32ビットモードのコードを呼び出せ、そのコードは戻ることができます。ただし、IAR トランスレータ ツールでは、このスイッチを単一のリンクされたイメージで使用することはサポートされていません。A32/T32/TコードとA64コードの切り替えは、複数のイメージを使用して実行する必要があります。例えば、64ビットモードを使用しているOSは64ビットまたは32ビットモードのいずれかでアプリケーションを開始できます。

AArch32実行状態は、Arm v7アーキテクチャと互換性があります。AArch32 実行状態は AArch64 実行状態内でエミュレートされます。