Moin Moin,
ich hab mal wieder ein kleines Problem mit meinem Mega32...
Es geht um den BRGE-Befehl.
1 | freqschleife:
|
2 |
|
3 | out portc,wf
|
4 | inc wf
|
5 | cpi freq,1
|
6 | brge freqcount
|
7 | rjmp freqschleife
|
8 |
|
9 | freqcount:
|
10 |
|
11 | mov a1,freq
|
12 |
|
13 | fc:
|
14 |
|
15 | dec a1
|
16 | brne fc
|
17 | rjmp freqschleife
|
Wenn freq 0 ist, soll er sich die freqcount-schleife sparen... das
klappt aber nur, solang freq nicht größer als 0x7F wird, bei 0x80
verzweigt er nicht mehr... Also nach meinen Mathematikverständniss ist
0xFF auch größer als 0x01... Für erklärende Antworten wäre ich sehr
dankbar. =)
MfG, des Chaoskind