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

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



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

コンバート前


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



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

コンバート前


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



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


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