Japanese
HARDWARE ManualSCU User's Manual
BackForward
SCU User's Manual/Chapter 4 DSP Control

Arithmetic instruction

D1-Bus control instructions

D1-Bus control instructions control data exchange between memories connected to D1-Bus.

List | ▲ Back | Next ▼ | Assembler

NOP

D1-Bus no operation

Operation details
The D1-Bus section will be unprocessed.

descriptive formula
label: NOP

instruction code
3130                  1312            

flag
No change.

remarks
none.


List | ▲ Back | Next ▼ | Assembler

MOV SImm,[d]

Transfer (SImm→[destination])

Operation details
Transfers SIMm data to the RAM or register specified by [destination].
SImm data is signed 8-bit data.

descriptive formula
label: MOV SImm,[Destination]
Destination = MC0~MC3,RX,PL,RA0,WA0,LOP,TOP,TC0~TC3

instruction code
3130                  13121110       
SImm data

bit data [d] Choices
bit11 bit10 bit9 bit8
0 0 0 0 DATA RAM0,CT0++
0 0 0 1 DATA RAM1,CT1++
0 0 1 0 DATA RAM2,CT2++
0 0 1 1 DATA RAM3,CT3++
0 1 0 0 [RX]
0 1 0 1 [PL]
0 1 1 0 [RA0]
0 1 1 1 [WA0]
1 0 0 0 unused
1 0 0 1 unused
1 0 1 0 [LOP]
1 0 1 1 [TOP]
1 1 0 0 [CT0]
1 1 0 1 [CT1]
1 1 1 0 [CT2]
1 1 1 1 [CT3]

flag
[d] Area selected by selection; Imm data.

remarks
[MCx(x=0~3)] specifies DATA RAMx(x0~3), and after transfer, increments [CTx(x=0~3)].


List | ▲ Back | Next ▼ | Assembler

MOV [s],[d]

Transfer ([source]→[destination])

Operation details
Transfers the data in the RAM or register specified by [source] to the RAM or register specified by [destination].

descriptive formula
label: MOV [source],[destination]

Source = MC0~MC3,MC0~MC3,ALH,ALL
Destination = MC0~MC3,RX,PL,RA0,WA0,LOP,TOP,TC0~TC3

instruction code
3130                  13121110     

bit data [d] Choices
bit11 bit10 bit9 bit8
0 0 0 0 DATA RAM0,CT0++
0 0 0 1 DATA RAM1,CT1++
0 0 1 0 DATA RAM2,CT2++
0 0 1 1 DATA RAM3,CT3++
0 1 0 0 [RX]
0 1 0 1 [PL]
0 1 1 0 [RA0]
0 1 1 1 [WA0]
1 0 0 0 unused
1 0 0 1 unused
1 0 1 0 [LOP]
1 0 1 1 [TOP]
1 1 0 0 [CT0]
1 1 0 1 [CT1]
1 1 1 0 [CT2]
1 1 1 1 [CT3]
bit data [d] Choices
bit13 bit2 bit1 bit0
0 0 0 0 DATA RAM0
0 0 0 1 DATA RAM1
0 0 1 0 DATA RAM2
0 0 1 1 DATA RAM3
0 1 0 0 DATA RAM3,CT0++
0 1 0 1 DATA RAM3,CT1++
0 1 1 0 DATA RAM3,CT2++
0 1 1 1 DATA RAM3,CT3++
1 0 0 0 unused
1 0 0 1 [ALU LOW]
1 0 1 0 [ALU HIGHT]
Upper 32 bits of 48 bits

flag
[d] Area selected by the option; [s] Data for the area selected by the option.

remarks
[Mx(x=0~3)] specifies DATA RAMx(x0~3).
[MCx(x=0~3)] specifies DATA RAMx(x0~3), and increments [CTx(x=0~3)] after transfer.

BackForward
HARDWARE ManualSCU User's Manual
Copyright SEGA ENTERPRISES, LTD., 1997