01.12
0


MVI E, 00 // masukan nilai memory E=00
LDA 01    // Load nilai memori 01 ke Akumulator

MOV C, A  // kopikan nilai akumulator ke C

LDA 00    // load nilai 00 ke akumulator
MOV B, A  // kopikan nilai akumulator ke B
MOV D, A  // kopikan nilai akumulator ke D

LOOP: DCR C // looping decremen C (kurangi 1)
JZ LABEL  // jump zero (jika nilai C bernilai '0' jalankan variabel LABEL)

JM LABEL1  // Jump minus (jika nilai C bernilai '-' jalankan variabel LABEL1)

MOV A, D   // Kopikan register D ke Akumulator

ADD B      // tambahkan nilai akumulator dengan register B

MOV D, A   // kopikan nilai Akumulator ke register D

JMP LOOP   // jump ke loop

LABEL: STA 02 // jalankan variabel LABEL dengan store Akumulator

HLT        // selesai

LABEL1: MVI A, 00  // jalankan LABEL1 dengan memasukan nilai 00 ke Akumulator
STA 02    // store nilai Akumulator 02
HLT        // selesai
Next
This is the most recent post.
Posting Lama

0 komentar:

Posting Komentar