02.05.2013 Aufrufe

beginner_de

beginner_de

beginner_de

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!