Disusun Oleh:
Evaro Janurae Putra
211311044
2B TEL
C. Gunakan menu trace untuk menganalisa instruksi, dan lengkapi tabel dibawah
Program No.1
. .dseg
.org 0x60
hasil:
000060 00
000061 00 .db 0,0
.cseg
.org 0
data:
000000 2122
000001 1133 .db 0x22,0x21,0x33,0x11
mainloop:
000016 9f46 mul r20,r22
loop:
000025 b78f in r24,sreg
000026 0c40 add r4,r0
000027 1c51 adc r5,r1
000028 1c62 adc r6,r2
000029 1c73 adc r7,r3
00002a bf8f out sreg,r24
loop2:
000030 2422 clr r2
000031 2433 clr r3
forever:
000048 cfff rjmp forever
2. Program no.2
Program No.2
.dseg
.org 0x60
hasil:
000060 00
000061 00
000062 00
000063 00 .db 0,0,0,0
.cseg
.org 0
data:
000000 0016
000001 0004 .db 0x16,0,0x4,0
000002 c000 rjmp reset
reset:
000003 e5af ldi xl,low (ramend)
000004 bfad out spl,xl
000005 e0b2 ldi xh,high(ramend)
000006 bfbe out sph,xh
000007 e6a0 ldi xl,low (hasil)
000008 e0b0 ldi xh,high(hasil)
000009 e0e0 ldi zl,low (data)
00000a e0f0 ldi zh,high(data)
loop:
00000f 9488 clc
000010 1c33 rol r3
000011 1c22 rol r2
jump:
3.loop000019
Program922d
no.3 dan list file
st x+,r2
Program No.3
00001a 923c st x,r3
.dseg
.org 0x60
forever:
hasil:
00001b cfff rjmp forever
000060 00
000061 00
000062 00
000063 00 .db 0,0,0,0
.cseg
.org 0
data1:
000000 0000
000001 0000 .db 0,0,0,0
data2
:
000002 0000
000003 0000 .db 0,0,0,0
000004 c000 rjmp reset
reset:
000005 e5af ldi xl,low (ramend)
000006 bfad out spl,xl
000007 e0b2 ldi xh,high (ramend)
000008 bfbe out sph,xh
000009 e0a0 ldi xl,low(data1)
00000a e0b0 ldi xh,high(data1)
00000b e304 ldi r16,0x34
00000c 930c st x,r16
mainloop:
000021 9f46 mul r20,r22
000022 3021 cpi r18,0x1
000023 f461 brne loop
000024 e038 ldi r19,0x8
000025 2422 clr r2
000026 2433 clr r3
loop:
000030 b78f in r24,sreg
000031 0c40 add r4,r0
000032 1c51 adc r5,r1
000033 1c62 adc r6,r2
000034 1c73 adc r7,r3
000035 bf8f out sreg,r24
loop2:
00003b 2422 clr r2
00003c 2433 clr r3
forever:
000053 cfff rjmp forever
VII. Kesimpulan
1. Program berjalan dengan benar sesuai dengan kode program lalu nilai dari register padakode
program dikonversi kedalam desimal agar terbaca oleh program