Nej, man kan inte använda GOTO på det viset. GOTO-adressen är hårdkodad.
Man kan exempelvis göra såhär för att nå den sökta effekten:
Kod: Markera allt
ORG 0x0
main loop MOVLW 0x3 ; PC = d00
ADDWF Counter ; PC = d01
MOVF Counter, W ; PC = d02
ADDWF PCL ; PC = d03
NOP ; PC = d04
NOP ; PC = d05
GOTO main loop ; PC = d06 & Counter = d03
NOP ; PC = d07
NOP ; PC = d08
GOTO main loop ; PC = d09 & Counter = d06
NOP ; PC = d10
NOP ; PC = d11
GOTO main loop ; PC = d12 & Counter = d09
NOP ; PC = d13
NOP ; PC = d14
GOTO main loop ; PC = d15 & Counter = d12
NOP ; PC = d16
NOP ; PC = d17
GOTO main loop ; PC = d18 & Counter = d18
NOP ; PC = d19
NOP ; PC = d20
GOTO main loop ; PC = d21 & Counter = d21
NOP ; PC = d22
NOP ; PC = d23
GOTO main loop ; PC = d24 & Counter = d24
NOP ; PC = d25
NOP ; PC = d26
GOTO main loop ; PC = d27 & Counter = d27
NOP ; PC = d28
NOP ; PC = d29
GOTO main loop ; PC = d30 & Counter = d30
Om du gör på det viset kan du göra villkorade GOTO.
(Det är en intressant
tes du framför där SeniorLemuren. Som vanligt har den inte så mycket med verkligheten att göra. Ditt användande av "kasta skit på andra" följer samma mönster. Liksom användandet av "inte gillar svaren". Vi har alla förstått att detta är hur du är, men det är du - inte andra.)
lillahuset - Det handlar inte om "inte kan förmå sig att läsa datablad" (och det är fånigt försöka få det till något dylikt). Det handlar om att
lära sig hitta, tolka och förstå vad det står i databladen. Vilket är varför jag blir så jädra irriterad när folk kör med RTFM.
Att hänvisa till RTFM, och endast det, är enbart förolämpande och oförskämt.
Att hänvisa till var i databladet det man söker finns och visa hur man gör för att få till effekten -
det är hjälpsamt och ökar kunskaperna - särskilt om det åtföljs av varför vad fungerar eller ej.
TomasL - Tack för förklaringen att GOTO är hårdkodad. Det var hjälpsamt och informativt.
Att k används för både literal, constant och label gör att det inte blir omedelbart uppenbart.
Med hjälp hittar man att finna och se skillnaderna, utan hjälp blir det väldigt krångligt.
Tack för hjälpen.