-
-
Erfahrener Benutzer
Roboter-Spezialist
Ich benutze dafür den Windows-Rechner, da mein Taschenrechner sowas nicht kann.
Bowling war gut. War ja nur mit meiner Freundin, das erste Spiel hat sie gewonnen, aber die nächsten 4 Spiele dann ich
(Brauche ja immer 1 Spiel zum warm werden *g*)
Bin mir noch net so sicher mit ANDI und ORI. Aber könnte man sich die ersten beiden Zeilen nicht sparen, wenn man dann mit ldi weitermacht? Denn bei ldi überschreibt er ja eh den ganzen Wert, ohne irgendwas zu rechnen, oder?
Also nach den Zeilen:
ldi tmp,0xFF
andi tmp,0x80
ist der Wert von tmp: 0b10000000 also 0xFF
Nach den Zeilen:
ldi tmp,0xA0
ori tmp,0x05
ist der Wert von tmp: 0b10100101 also 0x00
Ich bin mir aber wie gesagt nicht sicher.
Wie komm ich zu den Ergebnissen?
Hab sie erstmal in binär umgerechnet, da kann ichs besser vergleichen
Also bei der ersten Zeile wird ja in tmp 0b11111111 geladen. Und das dann mit 0b10000000 verglichen(?), Wenn BEIDE Bits von beiden 1 ist, dann ist das Ergebnis auch 1:
0b11111111
0b10000000
-------------
0b10000000
Bei der dritten Zeile wird binär 0b10100000 in tmp geladen und mit 0b00000101 verglichen(?). Wenn EIN Bit von beiden 1 ist, dann ist das Ergebnis auch 1:
0b10100000
0b00000101
--------------
0b10100101
Obwohl ich das nun bezweifle, dasses richtig ist :/
[edit]
Ich und Angst?
*gg*
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen