Anda di halaman 1dari 2

TUGAS 1

Nama :ANDRE HUGO FRANSISKUS TARIGAN

NPM : 220510055

Solusi :

R9= 00100000(32)

RA=00101111(47)

RB=00110100(52)

RC=01001100(76)

RD=00100111(39)

RE=00101100(44)

Code :

LDA R9 ; ambil data pada R9 simpan di ----- ACC (32)

ADD RA; tambahkan isi ACC Dengan isi RA---ACC (32+47 = 79)

SUB RB; Kuarangkan isi ACC dengan Isi RB---ACC (79-52 = 27)

ADD RC; Tambahkan isi ACC dengan Isi RC---ACC (27+76 = 103)

SUB RD; Kurangkan isi ACC Dengan isi RD----ACC (103-39 = 64)

ADD RE; Tambahkan isi ACC Dengan isi RE---ACC (64+44 = ACC = 108)

OUT ; Keluarkan isi ACC,ke Binnary Display

HALT; Berhenti Atau Stop Program.

Program / Data Memory

R0 – 0000 ---1001 (LDA R9)

R1—0001 ---1010 (ADD RA)

R2—0010---1011 (SUB RB)


TUGAS 1

R3—0001---1100 (ADD RC)

R4—0010---1101 (SUB RD)

R5—0001---1111 (ADD RE)

R6—1110---xxxx (OUT)

R7—1111---xxxx (HLT)

R8—xxxx---xxxx _

R9—0010---0011 (35)

RA—0010---1111 (47)

RB—0011---0100 (52)

RC—0100---1100 (76)

RD—0010--0111 (39)

RE—0010---1100 (44)

RF—xxxx---xxxx _

2.

ADD (Adder) : Intruksi ini menjumlahkan isi akumulator dengan data memori, hasil penjumlahan nya di
simpan kembali dalam akumulator.

SUB :Intruksi ini akan mengurangkan isi akumulator dengan data pada alamat DH, hasil nya di simpan
kembali ke dalam akumulator ,proses nya mirip dengan intruksi ADD.

OUT : Intruksi OUT adalah intruksi tanpa Operand, data dari akumulator secara otomatis akan di ambil
dan di masukkan ke dalam register keluaran.

Anda mungkin juga menyukai