I bif. subrutin vill jag testa om r11 är noll och om så ej är fallet vill jag hoppa ur.
Det spelar ingen roll vad r11 har för värde. Inget hopp sker. Varför?
Jag kör i debuggern i AVR Studio.
/Harald
r11_Is_Down:
tst r11
brne SLUT_r11_Down ;Hoppa till slut om r11 <> 0
ldi Sekvens_Flag,4
SLUT_r11_Down:
ret
tst i ATMega128
testade med
cpi r11,0
men det gav följande felbesked:
(519) Illegal argument type or count.
Testade med andra värden än noll och provade även med att lägga ett värde i variabeln Temp men det gav samma felmeddelande.
tst har jag använt tidigare för att testa om noll eller negativt och det har funkat. Är det problem för att det finns i en subrutin?
/Harald
cpi r11,0
men det gav följande felbesked:
(519) Illegal argument type or count.
Testade med andra värden än noll och provade även med att lägga ett värde i variabeln Temp men det gav samma felmeddelande.
tst har jag använt tidigare för att testa om noll eller negativt och det har funkat. Är det problem för att det finns i en subrutin?
/Harald