Beste mannen ,

Ik heb een klein vraagje , jammer om een topic te openen vind ik maar ja . Eerst moet ik er op wijzen dat men kennis van µc beperkt is , we hadden slechts 2 u per week en heb vrijdag examens . Het probleem is dat ik sommige instructies gewoon aanneem , maar kzou ze wel willen begrijpen .

Je hebt bijvoorbeeld de instructie .

JC,rel ( is dit jump carry ? ) denk et wel :p

In de instructieset staat naast de instructie telkens
pc <- pc+2 ( wil dit zeggen + 2bytes)

if (c)= 0 then pc <- pc +rel

Mijn vraag is waarom die omgekeerde pijltjes ? Deze instructie zet je na een bewerking om te kijken of er een carry is en indien ja spring je naar plaats rel ?
Ik weet dat PC programcounter is maar het is niet zo éénvoudig omdat we weinig basis hebben ...

Je haalt nu instructie set en programmertaal code door elkaar.

De uC heeft instructie set die hem precies vertelt wat te doen. Dit is voor ons mensen al vertaald in wat woorden zoals move, jump, end enz.

De software waarin je het programma schrijft heeft zelf weer vaak een eigen taal die voor ons mensen weer wat beter te begrijpen is. De software vertaald dan als het programma naar de uC moet deze naar de instructieset code van de uC.
De software bepaald dan verder zelf ook hoe die pijltje : ; < / > Enz. moet komen te staan. Dit is ook bij elke software weer vaak anders. Dit is niets anders dan accepteren en ermee leren werken.

PC <- pc + 2 is niet + 2 bytes maar is gewoon + 2. De programcounter wordt hier met 2 opgehoogt zodat de volgende regel in het programma wordt overgeslagen. Normaal wordt de PC met 1 opgehoogt.

JC,rel ( is dit jump carry ? ) denk et wel

Wat is hier niet duidelijk aan? Eerste regels van instructieset:

JC rel
Function: Jump if carry is set

Het pijltje is gewoon om aan te geven dat de waarde van source naar destination wordt gecopieerd. ("wordt vervangen door")

Mijn vraag is waarom die omgekeerde pijltjes

Omdat het bij de meeste instructiesets nu eenmaal gebruik is om de destination links te zetten.

Thx , manne ben er ondertussen zelf uitgeraakt ...
toch bedankt

Topic mag eigenlijk gesloten worden

Waarom op slot? Mogen we niet meer wat toevoegen?

Voordeel van 8051 is dat er erg veel over geschreven is. Soms kan een boek handig zijn als opstapje en later als naslagwerk. Ik denk dat Elektuur wel iets heeft voor je.