.

START SIM1

.

ADAT1 DATA 123 メモリ上の定数データ

.

DATA 125

.

DATA 10

.

DATA 11

.

DATA 12

.

DATA 12

.

DATA 12

.

DATA 12

.

SIM1 = *

.

S1 RT 実時間をS1にロード

.

S2 8 s2レジスタ←8

.

A0 ADAT1 A0レジスタ←ADAT1

.

A1 9 A1レジスタ←9

.

A2 A1-1 A2レジスタ←A1-1

.

VL A2 VL(ベクトル長レジスタ)←8

.

V1 ,A0,1 V1(ベクトルレジスタ1)にA0で指されているデータを読み込む。ストライド=1

.

V2 S2+V1 ベクトル(V1)にスカラ(S2)値を加算し、V2に格納(ベクトルにスカラを加算)

.

S3 V2,A2 S3にV2のA2番目の要素をセット(今回は、A2の内容が8であり、V2のアクセスを待つだけ。S3には適正な値が入らない)

.

S4 RT 実時間をS4にロード

.

ENDP

.

EXEC *,0

.

END
sim1.inの実行後は、
V2(00): 131
V2(01): 125
V2(02): 18
:
と、ベクトル・レジスタV2には、ADAT1に、8を加えた値が、格納される。