AW: kleiner Fehler in Musterklausur Mikrocomputertechnik
Hi nochmal,
-du machst ja eine UND-Verknüpfung also eine Maskierung...
...da wird gar nichts "gerechnet" sondern
bei einer Zahl werden die oberen 4Bit auf 0 gesetzt
die unteren 4Bit bleiben wie sie vorher schon waren
z.B. aus Dezimal 12
00001100
wird nach dem UND eine
00001100 also auch eine 12 ... die Zahl hat sich nicht verändert
um einen Fehler zu vermeiden wird aus
01001100 also 76 (das Bit6 ist hier gesetzt, die Zahl also falsch)
nach dem UND wieder die
00001100 = 12 ... der Fehler wurde hier also "korrigiert"
die überprüfung ob diese Zahl >7 folgt dann danach im 2ten Schritt
SUBB A,#07h
also wird 12-7 gerechnet
(so wie es sein soll)
Gruss Uwe