PIC Assembler Multiplikation

Gast #674855
Lesenswert?
• ▲
▼
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 #7239499
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.