Re: Rechnen mit Integerwerten größer 64 Bit



Am 22.03.2007 13:57 schrieb maqqusz:
Hallo Moritz,

Hallo

Die primitivste Möglichkeit ist folgende:

Lade dir das AVR-Studio herunter (Damit programmiert man 8Bit Atmel Mikrocontroller).
Dann schreibst du deine Funktionen (Addieren, Subtrahieren whatever)
für einen 32 Bit Integer. Dann guckst du was da im Assembler bei herauskommt.
Dann erweiterst du den Assemblercode auf beliebig viele weitere Bits
und fertig ist dein höchst effizienter Code.

Er hat aber sicherlich einen Pentium. Der hat einen anderen Assembler.
Das kann man zum Sammeln von Erfahrungen nehmen, 1:1 umsetzen
kann man es sicher nicht.
Hat der 8Bit Atmel überhaupt einen Multiplikationsbefehl?


PS: Wenn du das mit Gleitkommazahlen willst, mach dich auf heftige
Performanceansprüche gefasst bei langen Zahlen.
Die Division von zwei 32Bit-Gleitkommazahlen benötigt idR mehr als 2000
Taktzyklen bei einer 8Bit-ALU.

Der Pentium hat eine FPU drin, die macht das schneller.

MfG,

Markus

Matthias
.



Relevant Pages

  • Re: AVR or PIC for a beginner
    ... I saw some Atmel AVR's sources and I loved it: ... AVR, you better forget the ATMEL assembler and write your ... is no reason to use a confusing assembly syntax. ...
    (comp.arch.embedded)
  • Re: Einsteiger: Fragen zu Microcontroller-Entwicklungsumgebungen
    ... Von Atmel gibts einen USB Progarmmierer komplett fertig zu beziehen ... Assembler liegt mir noch aus alten C-64/Amiga Tagen. ... Komplette IDE ... Gibts kostenlos auf der Atmel Homepage. ...
    (de.sci.electronics)
  • Re: Blast from the past... Z80!
    ... 256 byte breaks or movlw. ... Assembler is a breeze. ... Was not Atmel for sale or sometng? ...
    (sci.electronics.design)
  • Re: AVR or PIC for a beginner
    ... I'm new to microcontrollers world. ... I have only a little experience with Z80 based systems. ... I saw some Atmel AVR's sources and I loved it: ... Or use the Free IAR Assembler ...
    (comp.arch.embedded)