Vous êtes sur la page 1sur 1

Kevin Natio Banjarnahor

07111740000078

1. Sebelum program di eksekusi, berapakah nilai r16, r17?

2. Setelah program selesai di eksekusi, berapakah nilai r16, r17?

3. Tulislah program tersebut dalam Bahasa mesin, gunakan atmel


studio!

Jawab :
1. Sebelum program dieksekusi, nilai pada kedua register adalah 0 dan
pada saat start nilai r16 = 0 dan r17 = 18

2. Setelah program selesai dieksekusi, nilai pada kedua register akan


sama yaitu 9

3. start:
ldi r16, 0 0001 0010 1110 0001 12 e1
ldi r17, 18 0000 0000 1110 0000 00 e0

loop:
inc r16 0001 0011 1001 0101 03 95
dec r17 0000 1010 1001 0101 1a 95
brne loop 1110 1001 1111 0111 e9 f7

Vous aimerez peut-être aussi