beginner_de
beginner_de
beginner_de
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Avr-Asm-Tutorial S. 99<br />
Die Startwerte für das Hilfsregister<br />
wer<strong>de</strong>n gesetzt, das Ergebnisregisterpaar<br />
wur<strong>de</strong> auf 0x0001 gesetzt.<br />
R1:R0 wur<strong>de</strong> nach links in Hilfsregister<br />
R2 geschoben, aus 0xAAAA<br />
ist 0x015554 entstan<strong>de</strong>n.<br />
Weil 0x01 in R2 kleiner als 0x55<br />
in R3 ist, wur<strong>de</strong> das Subtrahieren<br />
übersprungen, eine Null in das<br />
Carry gepackt und in R5:R4 geschoben.<br />
Aus <strong>de</strong>r ursprünglichen 1<br />
im Ergebnisregister R5:R4 ist<br />
durch das Linksrotieren 0x0002<br />
gewor<strong>de</strong>n. Da eine Null in das<br />
Carry herausgeschoben wur<strong>de</strong>,<br />
geht die nächste Instruktion<br />
(BRCC) mit einem Sprung zur<br />
Marke div8a und die Schleife wird<br />
wie<strong>de</strong>rholt.