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

演算命令

Y-Bus制御命令



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

NOP

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

記述式
label: NOP

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

フラグ
変化しません。

備 考
なし。


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

MOV [s],Y

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

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

インストラクションコード
3130           19181716 1514              
ビットデータ 加算モード選択肢 
bit16bit15bit14
000DATA RAM0→[RY]
001DATA RAM1→[RY]
010DATA RAM2→[RY]
011DATA RAM3→[RY]
100DATA RAM0→[RY],CT0++
101DATA RAM1→[RY],CT1++
110DATA RAM2→[RY],CT2++
111DATA RAM3→[RY],CT3++

フラグ
RY;選択肢で選択されたデータになります。
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)]をインクリメントします。


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

CLR A

動作内容
[ACH]、[ACL]の値を0クリアします。

記述式
label: CLR A

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

フラグ
ACH;0になります。
ACL;0になります。

備 考
なし。


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

MOV ALU,A

動作内容
[ALU]上位16bitの値を[ACH]、[ALU]下位32bitの値を[ACL]に、転送します。

記述式
label: MOV ALU,A

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

フラグ
ACH;ALU上位16bitのデータとなります。
ACL;ALU下位32bitのデータとなります。

備 考
なし。


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

MOV [s],A

動作内容
[CTx(x=0〜3)]、で示されたアドレスのデータRAMより[ACL]へデータ転送します。また、[ACH]の値は[ACL]の符号拡張で変化します。

記述式
label: MOV [Source RAM],A

   Sourse RAM = M0〜M3,MC0〜MC3

インストラクションコード
3130           19181716 1514              

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

フラグ
ACL;選択肢で選択されたデータになります。
ACH;[ACL]の符号拡張で変化します。
CTx(x=0〜3);b16=1の時に限りインクリメントされます。b16=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