ここで用いるプログラムは,以下に示すような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
This is my e-mail address: