[AVR] Assembler problem
Postat: 16 januari 2011, 22:38:20
Godagens!
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.
Jag får bara en error: "C:\Arbetes grejer\AVR Projects\AVR 8-bit\KS0108_driver_asm\KS0108_driver_asm.asm(85): error: Invalid register" när jag använder register t0, t1 och t2.
Vet någon varför jag får detta?
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?