mare_crisium,
habe noch einen Fehler in meinem Programm gefunden, den ich nicht nachvollziehen kann.
Wenn ich die Kapazitaet groesser 63(0x3F) setze, bekomme ich die Fehlermeldung
..\LernPrgrm_FIFO_TEST_V01\FIFO8.asm(122): error: Operand 2 out of range: 0x40
--> es gibt ne Grenze...und die liegt bei "<0x40" .... Oder???
das habe ich noch gefunden:
Code:FIFO8_WRITE: /* KOMMENTAR_BEGINN!!! ... cp r18,r17 ; ... hier stimmt was noch nicht. Das zweite Byte wird nicht mehr geschrieben. ->>>(...wird schon geschrieben, ist aber beim ersten Mal "0x00") KOMMENTAR_ENDE !!! */ cp r17,r18 ; die Operanten muessen vertauscht werden, weil es brge und nicht breq ist( :-() mein Fehler) brge FIFO8_WR_EXIT ; Sprung, wenn FIFO voll ist







Zitieren

Lesezeichen