NAMA
NAMA : MOHAMMA
MOHAMMAD
D FAIZA
FAIZAL
L REZA PA
PAKASI
KASI
NIM : 16645021
A+ Tra%)&#r !ata
". #uatlah instruksi $ang memindahkan %mo&e) angka ' ke register !((.
. *ksekusi instruksi diatas %dengan klik dua kali pada tampilan instruction memor$).
+. #uatlah instruksi $ang memindahkan angka ke register !(".
. *ksekusilah.
'. mati isi !(( dan !(" pada tampilan !egister et.
,+ Ar"tmat"$a
/. #uatlah suatu instruksi $ang menambahkan %add) isi !(( dan !(".
0. *ksekusilah.
. mati dimana hasil penjumlahan tersebut disimpan.
-+ Sta.$ 3o"%t#r
nstruksi berikutn$a adalah membuat instruksi $ang menaruh hasil diatas pada program
stack selanjutn$a adalah instruksi untuk menaruh %push) angka - pada stack teratas dan
$ang terjadi adalah nilai pada register P bertambah "" sebelumn$a "".
D+ P#ma%!"%g
nstruksi untuk membandingkan nilai register !(( dan !(" dan mengeksekusi instruksi
tersebut pada bit status tidak terjadi apa - apa.
E+ Program -o%t#r
elanjutn$a adalah instruksi untuk melakukan unconditionall$ jump ke instruksi $ang
pertama.
*+ Sta.$ Po"%t#r
Aambar di atas adalah instruksi untuk mengambil %pop) nilai teratas dari program stack ke
register !( dan !(+ dan amati nilai pada P.
H+ Stat) r#g")t#r
nstruksi pembanding %compare) $ang membandingkan nilai dalam register !( dan !(',
dan men$isipkan secara manual dua nilai $ang sama pada register !( dan !('.
nstruksi pembanding %compare) dan men$isipkan secara manual dua nilai pada register
!( > !('.
nstruksi pembanding %compare) dan men$isipkan secara manual dua nilai pada register
!( ? !('.
I+ (m3 "&
Aambar di atas adalah instruksi $ang akan lompat langsung ke instruksi pertama dengan
nilai $ang sama.
Pada register !( < dan !(' < .
4+ KESIMPULAN
! : tatus !egister, berisi informasi $ang memberikan hasil dari instruksi $ang dieksekusi
terakhir.
P : tack Pointer, register menunjuk ke nilai $ang berada pada bagian atas stack.
M! : Memor$ ddress !egister, berisi alamat memori $ang sedang diakses. tatus #its :
23: 2&erflowB 5: 5eroB 6: 6egati&e