Helt OK !

Fel och fel, förresten, det var mest att det lät på dig som om Microchip
skulle "mörka" eller försöka lura någon om hastigheten på processorerna.
Rent *tekniskt* har du du hajjat. Ja, förrutom det här med Hertz då...

Herts är som sagt bara "svängningar per sekund", och inget annat.
> PIC18F442 vilken arkitektur det är vet jag inte,
Det beror lite på vilken mening man för tillfället lägger i uttrycket "arkitektur".
Dels är den ju en del av "PIC18" serien och har alltså "PIC18-arkitektur".
Alla PICs har dessutom i grunden "Harward-arkitektur", d.v.s delad
program och data areor.
> ...och så skulle jag vilja göra om Cpfseq till att hoppa över när den
> *inte* träffar värdet i Wreg, åsikter om detta?
Hm, det är ju bara inversen av CPFSEQ, så det tillför inte så jätte mycket.
Man skulle kanske i något fall kunna spara ett par cykler, men det är
på marginalen. Kan du visa ett exempel där en CPFSNE (Skip Not Equal, eller
vad den skulle kunna heta

) skulle förenkla koden markant ?
> Hur borde man göra med Cpfseq - andvänder jag instruktionen fel?
Kod: Markera allt
CFPSEQ f ; skip om w = f.
GOTO not_equal ; w var alltså inte = f om vi hamnar här !
<gör något om w = f> ; w var = f om vi hamnar här...
GOTO finish
not_equal
<gör något annat om w != f>
finish
Med en CPFSNE (om den skulle heta så), skulle ju bara logiken bli "omkastad", så att säga :
Kod: Markera allt
CFPSNE f ; skip om w != f.
GOTO w_f_equal ; w var alltså = f om vi hamnar här !
<gör något om w != f> ; w var != f om vi hamnar här...
GOTO finish
w_f_equal
<gör något annat om w = f>
finish
Så en sådan instruktion ger i praktiken mycket lite extra...
Det enda fallet är om man inte ska göra någonting alls om w = f, då det
skulle bli ungeför :
Kod: Markera allt
CFPSNE f ; skip om w != f.
GOTO continue ; w var alltså = f om vi hamnar här !
<gör något om w != f> ; w var != f om vi hamnar här...
continue
<fortsätt med något annat...>
Slutligen,
> Jag kan inte säga att jag är speciellt bra på att programmera men det är roligt tycker jag...
Absolut !
Jag satt i natt till halv-3 med ett demo-program (asm, 18F252, i princip
samma processor som du använder) till en grafisk 240x64 bit LCD display
med Toshiba T6963C controller. Jag har en trave av dom liggandes, och
de åker ut på Tradera under dagen...
Nej, nu har vi snott tillräckligt av Seven11's tråd !
