PIC: Multiplikation in Assembler

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 21 5 2025  08:57:16      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Oszilloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte


Autor
PIC: Multiplikation in Assembler
Suche nach: pic (2059)

    







BID = 463735

black_rabbit

Neu hier



Beiträge: 25
Wohnort: Braunau
Zur Homepage von black_rabbit
 

  


Hallo!

Ich habe ein kleines Problem, und zwar hab ich angefangen mit PIC zu programmieren, ich bekomm aber keine Multiplikation hin.

Ich habe eine Zahl um die 100 herum und würd sie geren mit 480 oder ähnlich großen Zaheln multipöizieren. Wie geht das? Danke für eure Hilfe!

Tobi

BID = 463737

Ltof

Inventar



Beiträge: 9369
Wohnort: Hommingberg

 

  

http://www.sprut.de/electronic/pic/math/math.htm

_________________
„Schreibe nichts der Böswilligkeit zu, was durch Dummheit hinreichend erklärbar ist.“
(Hanlon’s Razor)

BID = 463738

Racingsascha

Schreibmaschine



Beiträge: 2247
Wohnort: Gundelsheim
ICQ Status  

480mal addieren Für das Ergebnis brauchst du aber 16bit Speicherbreite, also 2 Register. Link (Ltof war schneller) Für was brauchst du das denn?

_________________
Fnord ist die Quelle aller Nullbits in deinem Computer.
Fnord ist die Angst, die Erleichterung, und ist die Angst.
Fnord schläft nie.

BID = 463740

black_rabbit

Neu hier



Beiträge: 25
Wohnort: Braunau
Zur Homepage von black_rabbit

vorerst nur mal zum rumprobieren, ich hab erst damit angefangen

Tobi

BID = 463792

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika

Tipp:
Um Zahlen mit 2, 4, 8, 16, etc. (2^n) zu dividieren/multiplizieren reicht es auch, die Bits zu verschieben:

0b11101101:2
=
0b01110110

und so weiter. Multiplikation entsprechend alle Bits um n Stellen nach links schieben.

_________________

BID = 463796

Nukeman

Schriftsteller



Beiträge: 754
Wohnort: bei Kleve

Wenn Du eine Zahl nur mit einer Konstanten multiplizieren willst,
gibt es hier einen Codegenerator, der Dir geschickten PIC-Code
automatisch erstellt.

http://www.piclist.com/techref/piclist/codegen/constdivmul.htm

Es gibt dort auch Links für andere mathematische Probleme. ( Z.B.
auch Routinen für 8x16 oder 16x16 Bit

Gruß,
Stefan


Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 13 Beiträge im Durchschnitt pro Tag       heute wurden bisher 2 Beiträge verfasst
© x sparkkelsputz        Besucher : 184148825   Heute : 1641    Gestern : 6673    Online : 240        21.5.2025    8:57
5 Besucher in den letzten 60 Sekunden        alle 12.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0339059829712