Anda di halaman 1dari 1

Anggota Kelompok :

1. Lalu Muhammad Iqbal Herdianto (F1B017050)


2. Arya Anang Putra Manggali (F1B017020)
3. Wahyu Siopano (F1B117039)
4. Rizki Amriyansyah (F1B017080)

Aritmatika 1

ldi r17,$7A
ldi r18,$AA
mov r15,r17
mov r14,r18
and r15,r14

add r15,r14 ; r15=r15+r14


adc r15,r14 ; r15=r15+r14+C
sub r19,r14 ; r19=r19-r14
mul r21,r20 ; r1:r0=r21*r20

step pc 1 : Mengisi nilai register 17 dengan nilai 7A.

step pc 2 : Mengisi nilai register 18 dengan nilai AA.

step pc 3 : Memindahkan nilai r17 ke r15.

step pc 4 : Memindahkan nilai r18 ke r14.

step pc 5 : Nilai r15 dan r14 sudah terisi.

step pc 6 : Menjumlahkan nilai r15 dengan r14

step pc 7 : Menambahkan isi dua register dan isi carry flag.

step pc 8 : Mengurangi isi dua register.

step pc 9 : Mengalikan dua register. Perkalian 8 bit dengan 8 bit menghasilkan bilangan 16 bit yang
disimpan di r0untuk byte rendah dan di r1 untuk byte tinggi. Untuk memindahkan bilangan 16 bit antar
register registerdigunakan instruksi movw (copy register word)

Anda mungkin juga menyukai