English
SOUND ManualSCSP/DSPアセンブラユーザーズマニュアル
戻る進む
SCSP/DSPアセンブラユーザーズマニュアル

4.プログラムの記述


■コマンドリスト

 コマンド 
機  能
乗加算記述の開始
乗算
加算
減算
ストア(乗加算記述の終了)
左カッコ
右カッコ
LDI
メモリアクセスおよびMEMSへのロード
LDY
INPUTSからYレジスタへのロード
LDA
INPUTSからAレジスタへのロード

■パラメータ

 ●内部レジスタ

 シンボル 
解  説
REG
直前の乗加算結果を表す
YREGH
YREGの一部(乗加算の文法解説を参照)を表す
YREGL
YREGの一部(乗加算の文法解説を参照)を表す
FREG
(ストアの文法解説参照)
ADREG
アドレス変調分(ストアの文法解説参照)

 ●内部RAM

 シンボル 
解  説
MEMS00〜1F 
外部メモリから読み込んだデータをここに置く
MIXS00〜0F 
音源部からのデータがここに現れる
TEMP00〜7F 
乗加算結果をここに一時置くことができる
EFREG00〜0F
処理後のデータをここに置く
EXTS00〜01 
外部拡張入力からのデータがここに現れる

 ●メモリアクセス用パラメータ

 シンボル 
解  説
MR[…]
メモリからの読み込みを行う
MW[…]
メモリへの書き込みを行う

※注
[...]内には以下に示すメモリアクセス記述要素を、別途規定する規則に従って記述します。

■プログラム文法

全てのニモニック、パラメータは、定められた区切り記号、すなわち、「空白文字」、「カンマ(,)」、「タブ」、「改行」のいずれか1つ以上によって区切られなければなりません。

 ●外部メモリの読み出しおよびロード先MEMSの指定(LDI)

LDI MEMSxx, MR[AddressElement(s)/NF]

 ●YREGへのロード(LDY)

LDY INPUTS

 ●ADREGへのロード(LDA)

LDA INPUTS

 ●乗加算

@ pM * pC ± ( pM * pC ± ( ... ( pM * pC ± ( pM * pC + pA ) ) ... ) )

pM:被乗算数
pC:乗算係数
pA:披加算数

 ●ストア

> opt Destination(s)

opt
:ストアオプション。
 { S1 / S2 / S3 }の内のいずれか1つ、または省略。
Destination(s)
:ストア先の指定。
 以下に示す「a群〜d群」から合計1個以上を選択します。省略は不可。

a群
{TEMP00〜7F}のうちいずれか1個
b群
FREG
c群
ADREG
d群
{EFREG00〜0F}のうちいずれか1個

注 意
Destination(s)にADREGを指定する場合には、
optにはS3を指定しなければなりません。


戻る進む
SOUND ManualSCSP/DSPアセンブラユーザーズマニュアル
Copyright SEGA ENTERPRISES, LTD., 1997