• 2接続機器の互換性を知ろう!
  • 3ソフトウェアの互換性を知ろう!
  • 4置き換え手順を知ろう!
 
 MOV命令変換について

パターンA
そのままコンバートされます。



パターンB
MOV命令に割り付けた変数のビット長が異なる場合、EXでは1つの命令内に異なるビット長の変数を割り付けることができないため、ビット長を合わせるための変換命令を追加してコンバートします。

コンバート前


変数
変数タイプ
整数_a.B[0]
整数型(バイト指定)
整数_b
整数型
コンバート後
1. "整数_a.B[0]"のデータを、整数変数"Int08TmpTran(0)"の下位8ビット"Int08TmpTran(0).B[0]"にコピーする命令ができます。
2. "Int08TmpTran(0)"に格納したデータを整数変数"整数_b"にコピーする命令ができます。



パターンC
MOV命令に割り付けた変数タイプが異なる場合、EXでは1つの命令に異なるタイプの変数を割り付けることができないため、変数タイプを合わせるための変換命令を追加してコンバートします。

コンバート前( 実数 -> 整数 )


変数
変数タイプ
実数_a
実数型
整数_b
整数型
コンバート後( 実数 -> 整数 )
1. "実数_a"のデータを一旦、実数変数"RealTmpTran(0)"にコピーする命令ができます。
2. "RealTmpTran(0)"にコピーした実数データを整数データに変換し、整数変数"整数_b"にコピーする命令ができます。




コンバート前( 整数 -> 実数 )


変数
変数タイプ
整数_a
整数型
実数_b
実数型
コンバート後( 整数 -> 実数 )
1. "整数_a"の整数データを実数データに変換し、実数変数"RealTmpTran(0)"にコピーする命令ができます。
2. "RealTmpTran(0)"に格納した実数データを、実数変数"実数_b"にコピーする命令ができます。



パターンD
MOV命令に割り付けた変数タイプが同サイズの配列の場合、コンバートすると他の命令に置き換わります。

コンバート前


変数
変数タイプ
ビット配列_a
ビット配列型
ビット配列_b
ビット配列型
コンバート後
1. 同サイズのビット配列をコピーする場合、転送命令から一括転送( ブロックコピー )命令に置き換わります。



MEMO
整数変数"Int08TmpTran(0)"、実数変数"RealTmpTran(0)"はコンバート時に自動で作成します。


このページのトップへ戻る 前のページに戻る 
 
  Copyright (C) 2002- Digital Electronics Corporation All Rights Reserved.