- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 22

Thema: Compiler Multiplikation verbieten

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Hallo Klebwax,
    ertsmal Danke für deine Info:

    ich habe deinen Code ausprobiert.
    Ich habe beide Variablen als "unsigned char" definiert. GLOBAL
    ohne volatile klaut er den gesamten Code, völlig okay, weil er ihn ja nicht braucht
    Er ruft schon bei der ersten Zeile ein Unterprogramm (Multiplier) auf.

    33 Zyklen
    Code:
    volatile unsigned char t,cnt;
    
    void main(void)
    {
       t = cnt + cnt;   // hier ruft er wieder eine Multiplikation auf. 
       cnt = cnt + t;    
    }
    so macht er aber besseren Code ohne Multiplikation: 15 Zyklen
    Code:
      t = cnt;
      t = t + cnt;
      cnt = t + cnt;
    Ich hoffe, das hängt nicht mit der Lizenz zusammen, da ich ja nur die freie Version vom XC8 benutze...
    Geändert von Siro (01.11.2018 um 18:29 Uhr)

Ähnliche Themen

  1. Auch Hybridfahrzeuge betroffen: Großbritannien will Verbrenner ab 2040 verbieten
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 26.07.2017, 09:40
  2. Verkehr: Stadtrat in San Francisco will Lieferroboter verbieten
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 2
    Letzter Beitrag: 24.05.2017, 09:52
  3. Multiplikation falsch??
    Von fredyxx im Forum Arduino -Plattform
    Antworten: 8
    Letzter Beitrag: 20.05.2016, 09:21
  4. Multiplikation in ass
    Von haus51 im Forum Assembler-Programmierung
    Antworten: 9
    Letzter Beitrag: 20.03.2007, 12:48
  5. Vias unter Bauteilen verbieten (Eagle)
    Von Henrik hessert im Forum Konstruktion/CAD/3D-Druck/Sketchup und Platinenlayout Eagle & Fritzing u.a.
    Antworten: 2
    Letzter Beitrag: 16.12.2006, 17:34

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress