English
HARDWARE ManualSCUユーザーズマニュアル
戻る進む
SCUユーザーズマニュアル/第4章 DSP制御

演算命令

X-Bus制御命令



一覧表| ▲戻る| 次へ▼ |アセンブラ

NOP

X-Busノーオペレーション

動作内容
X-Bus命令部が未処理になります。

記述式
label: NOP

インストラクションコード
3130    2524 23                        

フラグ
変化しません。

備 考
なし。


一覧表| ▲戻る| 次へ▼ |アセンブラ

MOV [s],X

転送(メモリ→[RX])

動作内容
[CTx(x=0〜3)]で示されたアドレスのデータRAMより[RX]へデータ転送します。

記述式
label: MOV[Source RAM],X
   Source RAM=M0〜M3,MC0〜MC3

インストラクションコード
3130    2524 23222120                     

ビットデータ 加算モード選択肢 
bit22bit21bit20
000DATA RAM0→[RX]
001DATA RAM1→[RX]
010DATA RAM2→[RX]
011DATA RAM3→[RX]
100DATA RAM0→[RX],CT0++
101DATA RAM1→[RX],CT1++
110DATA RAM2→[RX],CT2++
111DATA RAM3→[RX],CT3++

フラグ
RX;選択肢で選択されたデータになります。
CTx(x=0〜3);b22=1の時に限りインクリメントされます。b22=0のときは変わりません。

備 考
[Mx(x=0〜3)]は、DATA RAMx(x0〜3)を指定します。
[MCx(x=0〜3)]は、DATA RAMx(x0〜3)を指定し、転送後、[CTx(x=0〜3)]をインクリメントします。


一覧表| ▲戻る| 次へ▼ |アセンブラ

MOV MUL,P

転送(MULTIPLIER→[Pn])

動作内容
MULTIPLIERデータ48bitの上位16bitを[PH]に下位32bitを[PL]に転送します。

記述式
label: MOV MUL,P

インストラクションコード
3130    2524 23                        

フラグ
PH;MULTIPLIER上位16bitのデータになります。
PL;MULTIPLIER下位32bitのデータになります。

備 考
なし。

一覧表| ▲戻る| 次へ▼ |アセンブラ

MOV [s],P

転送(メモリ→[PH])

動作内容
[CTx(x=0〜3)]で示されたアドレスのデータRAMから[PL]へデータ転送します。

記述式
label: MOV [Source RAM],P
   Source RAM = M0〜M3,MC0〜MC3

インストラクションコード
3130    2524 23222120                     

ビットデータ 加算モード選択肢 
bit22bit21bit20
000DATA RAM0→[PL]
001DATA RAM1→[PL]
010DATA RAM2→[PL]
011DATA RAM3→[PL]
100DATA RAM0→[PL],CT0++
101DATA RAM1→[PL],CT1++
110DATA RAM2→[PL],CT2++
111DATA RAM3→[PL],CT3++

フラグ
PL;選択肢で選択されたデータになります。
PH;[PL]の符号拡張で変化します。します。
CTx(x=0〜3);b22=1の時に限りインクリメントされます。b22=0のときは変わりません。

備 考
[Mx(x=0〜3)]は、DATA RAMx(x0〜3)を指定します。
[MCx(x=0〜3)]は、DATA RAMx(x0〜3)を指定し、転送後、[CTx(x=0〜3)]をインクリメントします。

戻る進む
HARDWARE ManualSCUユーザーズマニュアル
Copyright SEGA ENTERPRISES, LTD., 1997