PIC16F1512, Assembler, MPLAB Kann man das folgende Programmstück kürzer/schneller machen? Das Ziel ist: w = gnn + 32 - nnn, ohne nnn zu ändern.
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
Für Ideen wäre ich dankbar!
|
Anzeige
|
Geht das kürzer/schneller? Assembler, PIC16F1512PIC16F1512, Assembler, MPLAB Kann man das folgende Programmstück kürzer/schneller machen? Das Ziel ist: w = gnn + 32 - nnn, ohne nnn zu ändern.
Für Ideen wäre ich dankbar! Könntest das Ganze über direkte Adressierung machen:
Vielen Dank für Deine Idee. Sehe ich das richtig, dass im Endeffekt ebenfalls 5 Befehle notwendig sind und somit nichts erspart/schneller wird? Sorry! Doch, es wird etwas erspart, nämlich das Register "hilfe"!
Hallo peda, die Lösung ist ganz wunderbar und lehrt, dass man das Kommutativgesetz der Mathematik immer berücksichtigen sollte! Perfekt!!!! "nnn" sowie "gnn" bleiben hierbei unverändert und das Register "hilfe" ist auch noch eingespart!! Herzlichen Dank für Deine Mühe! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|