演算とレジスタ間転送

命令形式

<alu_op>,   <dreg> = <dreg>;
<mac_op>,   <dreg> = <dreg>;
<shift_op>, <dreg> = <dreg>;

AR = AX0 + AY0, AX0 = AR;
MR = MR + MX0 * MY1(SS), MX0 = SI;

説明

演算を実行しながらレジスタ間でデータ転送を行います。

演算はALU演算、MAC演算、シフター演算命令のうち、基本形式のものに限ります。条件実行はできません。

文法要素

<alu_op>::= ALU演算命令のうち、基本形式のもの
<mac_op>::= MAC演算命令のうち、基本形式のもの
<shift_op>::= シフター演算命令のうち、基本形式のもの
<dreg> ::= AX0, AX1, AY0, AY1, MX0, MX1, MY0, MY1, 
           SI, AR, MR2, MR1, MR0, SR2, SR1, SR0
2191空挺団 | プログラム | EZ-KIT | こぼれ話 | アーキテクチャー | 命令 | レジスタ | DSP掲示板 | FAQ |