Home > Tutorial > Lesson 6

2003.11.07

CASLU & COMETU

Lesson 6 インデックス修飾


インデックス修飾とループ処理を利用したプログラム例 解説

前のページの設問について解説します.

SUM	START
	LAD	GR1,0		;GR1を初期化:GR1 ← 0 
	LAD	GR0,0		;GR0を初期化:GR0 ← 0 
LOOP	ADDA	GR0,DATA,GR1	;GR0にDATA[GR1]の値を加算: GR0 ← (GR0) + (DATA +(GR1))
	ADDA	GR1,CONST1		;GR1を1増やす: GR1← (GR1) +(CONST1)
	CPA	GR1,N		;GR1を(N)と算術比較
	JMI	LOOP		;負なら,つまり(GR1)<(N)なら,LOOPに戻る.
	ST	GR0,ZZ		;GR0をZZにストアする: ZZ ← (GR0)
	RET
ZZ	DS	1
CONST1	CD	1
N	DC	5
DATA	DC	5
	DC	3
	DC	8
	DC	9
	DC	7
	END