Jag har åter igen börjar med assembler för AVR sedan jag har läst en kurs i MIPS assembler.
I den kursen hade vi en jätte bra namnlista för register som jag tänkte köra med på AVRen också, men det fungerar inte för någon anledning.
Kod: Markera allt
.def v0 = r2 ;Expression evaluation and results of function
.def v1 = r3 ;Expression evaluation and results of function
.def a0 = r4 ;Argument 1
.def a1 = r5 ;Argument 2
.def a2 = r6 ;Argument 3
.def a3 = r7 ;Argument 4
.def t0 = r8 ;Temporary (not preserved across calls)
.def t1 = r9 ;Temporary (not preserved across calls)
.def t2 = r10 ;Temporary (not preserved across calls)
.def t3 = r11 ;Temporary (not preserved across calls)
.def t4 = r12 ;Temporary (not preserved across calls)
.def t5 = r13 ;Temporary (not preserved across calls)
.def t6 = r14 ;Temporary (not preserved across calls)
.def t7 = r15 ;Temporary (not preserved across calls)
.def t8 = r16 ;Temporary (not preserved across calls)
.def t9 = r17 ;Temporary (not preserved across calls)
.def s0 = r18 ;Saved temporary (preserved across calls)
.def s1 = r19 ;Saved temporary (preserved across calls)
.def s2 = r20 ;Saved temporary (preserved across calls)
.def s3 = r21 ;Saved temporary (preserved across calls)
.def s4 = r22 ;Saved temporary (preserved across calls)
.def s5 = r23 ;Saved temporary (preserved across calls)
.def s6 = r24 ;Saved temporary (preserved across calls)
.def s7 = r25 ;Saved temporary (preserved across calls)
Vet någon varför jag får detta?