8085 Assembler

Gast #26995
Lesenswert?

Hallo! Ich habe folgende Aufgabe zu lösen und überhaupt keine Idee wie 
ich ran gehen soll. Für jeden Tipp bin ich Dankbar. (z.B. Quelltext mit 
Komenntaren)
Vielen Dank!


Aufgabe:
Ein Unterprogramm soll auf den Speicherbereich 100h - 1FFh schreiben. 
Ist das
Datum eines Speicherplatzes 00, dann ist er mit 5Ah zu beschreiben. Der 
nächste
Speicherplatz mit dem Datum 00 ist mit A5 zu beschreiben. Dies soll 
abwechselnd
für den gesamten Speicherbereich ausgeführt werden. Tritt ein 
Speicherplatz mit
einem Datum ungleich 00 auf, so ist er mit 00 zu beschreiben.
Das Unterprogramm ist aus einer Schleife aufzurufen, die eine 
Zeitverzögerung
enthält. Für das Beschreiben von 8 aufeinanderfolgenden Speicherplätzen 
soll eine
Zeit t ~ 2 s notwendig sein.
Der Start der Schleife und damit des Unterprogrammes soll mit dem 
Interrupt RST
6.5 erfolgen. Nach Bearbeitung des gesamten Speicherbereiches ist die 
Schleife zu
verlassen und ein Neustart über Interrupt muss möglich sein.
#26996
Lesenswert?

"Quelltext mit Komenntaren"

Das sind die Schlüsselworte, nach denen Dir die Antworten nur so 
zufliegen werden :-)

Wer aber wirklich Hilfe sucht, meidet diese Worte wie der Teufel das 
Weihwasser.

Die Leute, die im Forum antworten, wollen Dir Tips geben und Dich auf 
den richtigen Weg führen, auf keinen Fall aber Deine Arbeit für Lau 
machen.


Peter
Gast #26998
Lesenswert?

Hallo, ich muss auch eine Klausur schreiben über Assembler 8085, die 
Befehle habe ich mir alle angeschaut und verstehe Sie auch.
Mein Problem ist es, dass ich den Anfang nicht finde.
Wenn mir Jemand sagt, das und das musst du dir so vorstellen, kann ich 
auch das Programm dafür schreiben.
Ich finde nicht den Anfangsgedanken.
Hat Jemand vielleicht Tipps für mich, wie ich bei so einer 
Programmierung vorgehen muss?
Ich bedanke mich schonmal im voraus.

P.S. Wenn jemand noch Übungsaufgaben mit Antworten hat, bitte zu mailen, 
würde mich sehr sehr freuen.
Gast #26999
Lesenswert?

Hier der Anfang:

     LXI H,100h    ; Anfangsadresse nach H,L
     MVI D,FFh     ; Anzahl nach D
Loe: MVI M,0       ; Speicher mit 0 beschreiben
     INX H         ; naechste Adresse
     DCR D         ; Zaehler erniedrigen
     JNZ Loe       ; zurück falls Zaehler nicht Null

Aber Vorsicht, nochmal überprüfen. Meine 8085-Assemblerzeiten sind lange 
vorbei.
Vergleich mit 00h und wechsel A5/5A muß noch in Eigenarbeit eingefügt 
werden. Mit ein wenig 8085-Kenntnissen aber kein Problem.
Gast #27000
Lesenswert?

Es ist entsätzlich! Von Zeit zu Zeit findet man hier Hilferufe wie der 
obige von Robby.

Sinngemäß heist es immer: ....bekomme die Aufgabe gestellt..., ....wer 
weiss eine Lösung?...., ....habe keine Ahnung..., usw..

Da frage ich mich, wer bereitet euch auf diese Aufgaben vor?
Wie werdet ihr vorbereitet?
Welche/wieviel Erfahrung(Unterrichtsstunden) habt ihr.
Wie sieht euer Berufsziel aus?

Vielleicht kann jemand das Zustandekommen solcher Hilferufe erklären?


Norbert
Gast #27005
Lesenswert?

Ich mache nebenberuflich Fernstudium, 8085 Assembler ist ein Teil
meines Lehrganges, leider ist es fast unmöglich geeignete Lehrbücher
mit gescheiten Übungsaufgaben zu finden, und die Simulatoren aus dem
Internet sind auch beschränkt.
Da hilft nur eins, sich einen gescheiten Simulator runterladen
und viel üben, sich selbst Aufgaben stellen und selbst
lösen, auch wenn es Wochen dauert. Literatur gibt es noch vielleicht
bei Medien-Institut Bremen.
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.