Gast
#2484
Wie kann ich zB ein Byte oder ein Bit invertieren ? Wo bekomme ich generell antwort auf solche Fragen? Baut doch mal euer Tutorial (Abteilung Assembler) bissl aus. Wäre toll jo Axel
|
Anzeige
|
Assembler Befehle
Gast
#2484
Wie kann ich zB ein Byte oder ein Bit invertieren ? Wo bekomme ich generell antwort auf solche Fragen? Baut doch mal euer Tutorial (Abteilung Assembler) bissl aus. Wäre toll jo Axel
Gast
#2485
Hallo, mittels Exklusiv-Oder-VErknüpfung 10101 XOR 100 = 10001 XOR 100 = 10101 Das mittlere Bit wird immer invertiert. Gruss
Gast
#2486
Hi Axel, es gibt den Befehl (beim AVR) " neg ". Der bildet das Zweierkomplemt eines Bytes. Gruß, Günter Hallo, vielleicht hilft das: http://www.mikrocontroller.net/studiohelp/Assembler/instructions.html HTH, Andreas
Gast
#2488
ich würde gerne auf knopfdruck verschiedene codes ausführen aber ich bekomme das momentan nicht hin :-( ich hab mal mit interrupts angefangen, aber der funktioniert ohne reti nur einmal und hängt dann im angesprungenen code fest ihr könnt mir bestimmt helfen :-) Also: ich habe mehrere Codes, die sich auch immer "loop"en sollen und mit jedem Tasten an PD2 soll ein anderes von diesen Programmen gewählt werden (im Kreis) jo Axel
Gast
#2489
Mit rcall oder rjmp will der IRQ0 Handler kein zweitesmal funktionieren, bevor er nicht mit reti zurückspringen durfte. ich würde aber gerne von meiner "Es Drückt jemand auf den PD0 Taster"-Routine aus: - einen Wert auslesen, (bei welchem Programm ich gerade war) - abchecken, was das Ziel sein soll - einen Wert schreiben, wo ich jetzt hinspringe - zu dem Programm springen und vor allem dann wieder bereit sein zur nächsten Aktion Momentan will ich erstmal nur 2 Programme, die aus meinen 5 Tastern 1. Taster machen (für die LEDs, wie auch im Tutorial beschrieben) 2. Schalter machen Denkbar wäre noch ein Programm, bei dem die LEDs leuchten, bis man sie kurzfristig "aus"tastet :-) oje, die Anfänger mit ihren blöden Fragen :-) Danke, für jede Antwort Axel
Gast
#2490
hast du vielleicht einen 1200er? der hat nämlich nur einen 3-ebenen hardware stack...
Gast
#2491
ich habe einen 4433
Gast
#2492
Hi, hier ein Link für asm-Programmierer: http://www.avr-asm-tutorial.net Bis dann, Ingo. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|