項の値がミラー元領域の範囲内にある場合は,ミラー先領域アドレスの項の下位16ビットを求めます。
[機能]
項の値がミラー元領域の範囲内にある場合は,ミラー先領域アドレスの32ビット中,下位16ビット値を返します。
項の値がミラー元領域の範囲外である場合は,アブソリュート項(5.1.14 演算の制限を参照してください)であればLOWWと同じ値を返します。リロケータブル項であればリンク時にエラーとなります。
[使用例]
MOVW AX, #MIRLW(0x00001000) ; (1)
|
(1) | 演算対象となる式0x00001000がミラー元領域の範囲内にある場合,0x00001000をミラー先アドレス(8ビットCPUであれば0x000F9000,16ビットCPUであれば0x000F1000)に変換し,下位16ビット値(8ビットCPUであれば0x9000,16ビットCPUであれば0x1000)が,MOVW命令実行によりAXレジスタにロードします。 |