PIC Assembler Multiplikation

Gast #674855
Hallo!

Ich hab mal eine Frage! Eine Multiplikation mit 2 sieht beim PIC ja so 
aus:
Mal2
  bcf  STATUS,C
  rlf  BIN4, f
  rlf  BIN4+1, f
  rlf  BIN4+2, f
  rlf  BIN4+3, f
  return

ich würd das ganze aber gerne mit 120 multiplizieren, kann mir jemand 
weiterhelfen wie das dann geht?

Danke!

Tobi
Gast
hi,

vielleicht 'mal 128' und dann 'minus (mal 8)' ... oder so
==> nur durch schieben und subtrahieren

(nee, meine tastatur ist nicht kaputt, ich bin zu faul zum drücken !)
Gast
achja, desweiteren bin ich draufgekommen dass ich eigentlich nicht mit 
einer 8 Bit Zahl sonder mit einer 16Bit Zahl multiplizieren möchte!
Z.B. 480 oder 720.

Tobi
Gast
Wie hast du's mit normalen Zahlen von Hand auf Papier gemacht ? Das geht 
mit einem Controller genauso. Nur ist da jede Stelle fuer eine 
Wertigkeit von 2.
Gast
Hallo,

im Anhang ist unter anderem eine 16-Bit-Multiplikation. FACTOR1_0 u.s.w. 
musst du noch definieren:

FACTOR1_0    equ 0x40  ; Faktor1, L-Teil
FACTOR1_1    equ 0x41  ; Faktor1, H-Teil
FACTOR2_0    equ 0x42  ; Faktor2, L-Teil
FACTOR2_1    equ 0x43  ; Faktor2, H-Teil
PRODUCT_0    equ 0x44  ; Produkt für 16-Bit-Multipl. - L-Teil
PRODUCT_1    equ 0x45
PRODUCT_2    equ 0x46
PRODUCT_3    equ 0x47  ; Produkt für 16-Bit-Multipl. - H-Teil
FACTOR1_2    equ 0x48  ; Funktionsintern für Schiebeoperationen
FACTOR1_3    equ 0x49  ; Funktionsintern für Schiebeoperationen

Bernd
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.