mikrocontroller.net

Forum: FPGA, VHDL & Co. 2 Programme zu einem zusammenfassen! Probleme!


Autor: Dominik F. (dominik1202)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Habe 2 kleine programme geschrieben mit folgenden Funktionen

S0 and not S1 an S2  = H0
S3 and S4 = H1


Jetzt würde ich die beiden Programme gerne in einem zusammen fassen. Bin 
leider im Büro und habe die beiden Assembler-Codes nicht hier, sonst 
hätte ich die hier eben eingefügt.
Bin gerade erst eingestiegen in die Materie. Das Tutorial hilft mir bei 
dem problem auch irgendwie nicht weiter.

Habe irgendwie alles schon versucht, aber es klappt einfach nicht.

Könntet ihr mir, wenn es nicht zu viel Mühe macht, den fertigen 
Assembler-Code mit seitlichen Bemerkungen anfertigen, damit ich mir das 
mal in Ruhe ansehen kann?

Wäre echt klasse!

grosses Dank im Vorraus!

Gruß
Dominik

Autor: Ronny (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
S0 and not S1 an S2  = H0:

mov ax,ds:[S0]
mov bx,ds:[S1]
mov cx,ds:[S2]
and ax,cx
not bx
and  ax,bx
mov ds:[S0],ax


S3 and S4 = H1:

mov ax,ds:[S3]
mov bx,ds:[S4]
and ax,bx
mov ds:[H1],ax

Das war Assembler für die x86 Architektur,dein Schalter Sx und dein 
Ausgang H1 wurden einfach mal als Speicherzellen angenommen.Du willst 
aber sicher Code für einen Mikrocontroller?Nur leider hast du vergessen 
mitzuteilen für welchen...

Aber mal im Ernst,so schwierig ist es nun wirklich nicht,diese 2 kleinen 
Funktionen selber zu schreiben.Laut deiner 1.Zeile hast du das ja 
schonmal,da sollte es nicht schwer fallen,das ganze noch einmal zu 
tippen.

Der Code kommt dann in ein einziges asm-File zusammen mit deiner 
main-Funktion aus welcher sich die Funktionen dann aufrufen lassen.

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]
  • [vhdl]VHDL-Code[/vhdl]
  • [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.