|
ここで用いるプログラムは,以下に示すような2数の乗算を行い,その結果をメモリに格納する基本的なプログラムです. ホスト計算機操作方法と共にこれまでに示した例と同様にKITE マイクロプロセッサの動作を説明していきます. 乗算用アセンブリプログラム
|
ソースリスト(multiplication.asm)
データ : 被乗数 5 ,乗数 2(あらかじめ,プログラム内で与えておく)
.proc pr1, 0x0000
.text 0x000
ld BASE
mv ixr,acc
ld DATA2
dec acc,acc
st ixr,0x01
ld DATA1
st ixr,0x00
LOOP: add ixr,0x00
st ANSWER
ld ixr,0x01
dec acc,acc
jpz FINISH
st ixr,0x01
ld ANSWER
jp LOOP
FINISH: halt
.data
DATA1: .word 0x0005
DATA2: .word 0x0002
ANSWER: .word 0x0000
BASE: .word WORK
WORK: .word 0x0000
.pend
プログラムの入力/アセンブル(kite2asm)からはじめましょう
ホーム
もどる
辞書
This is my e-mail address: