Programmeren in TI-83+ Assembly/Controle/Het register f: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Willem1 (overleg | bijdragen)
Geen bewerkingssamenvatting
Willem1 (overleg | bijdragen)
Geen bewerkingssamenvatting
Regel 15:
 
===Zero===
De vorige berekening had als uitkomst 0. Ofwel, als de processor een berekening uitvoert (bijvoorbeeld met add of sub) waarbij de uitkomst 0 is, dan zorgt hij ervoor dat deze vlag set wordt.
 
===Carry===
De vorige berekening had een uitkomst die groter was dan wat er in het register paste. Zie het volgende voorbeeld. Tel de (binaire) getallen 1101 en 1000 op. Het resultaat is 10101. Ofwel, er is één bit meer nodig om het antwoord op te slaan. Het resultaat van deze bewerking wordt dan 0101 en de Carry-vlag wordt 1 gemaakt. Als een aftreksom een antwoord kleiner dan nul opleverde, gaat de Carry-vlag ook aan.
Wil je de Carry-vlag 1 maken, dan gebruik je de instructie SCFscf (Set Carry Flag)
Wil je de Carry-vlag veranderen (dus 1 wordt 0 en omgedraaid), dan gebruik je de instructie CCFccf.
 
{{Bericht
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.