www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MUL DIV (Sprung)


Autor: Düsseldorf246 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich habe heute eine Hausaufgabe aufbekommen und die lautet 
so..MUL.DIV..wie haben in der schule 2 programme aufgeschrieben gehabt:

MOV A, 0000 00001b
CPL A
MOV DPTR,#0FA40h
MOVX @DPTR, A
  u1: MOV B,#02h
MUL AB
CPL A
MOVX @ DPTR,A
(Zeit)
CPL A
jmp u1

2.Programm:

   u1: MOV A ,# 0128
MOV B ,# 02
DIV AB
MOV DPTR,#0FA40h
CPL A
MOVX @ DPTR, A
(Zeit)
CPL A
jmp u1


Mein Frage ist es jetzt wenn man von den 1.Programm bei CPL A einen 
sprung zu den anderen Programm(2.)Springt.... wie was macht man das.

Meine meinung muss man ganz normale jmp befehl schreiben...?

mfg

Autor: Düsseldorf246 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie macht man das....?

mfg

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> jmp befehl
Gibts beim 8051&Co so direkt nicht.
Abhängig von der Sprungweite ist das ein rjmp, sjmp oder ljmp. 
Allerdings gibt es Assembler, die aus einem jmp den korrekten Sprung 
ermitteln.

Autor: Düsseldorf246 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok danke...ich glaube das ist der LJMP adr16;---> Setze das programm bei 
adr16 fort...

Oder

Das kann ja auch der jmp@A+DPTR sein----> Setze das programm an der 
stelle fort, die sich aus der summe von akkumulator und DPTR gibt.

mfg

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.