Assemblersprache... < Elektrotechnik < Ingenieurwiss. < Vorhilfe
|
hallo,
[mm] 3^2 [/mm] + 6 sollen inform eines assemblerprogramm frü den mp 8085 geschrieben werden
A300 = 3
A600 = 6
ergebnis soll in AF00 gespeichert werden
LDA A600 (Hol die Datei in den Akku)
MOV B, A (Speichere A in B)
LDA A300 ( Hol die Datei in den Akku)
ADD A
ADD A
ADD B
STA AF00 (lege die Datei vom Akku in den Speicherort... ab)
was ich nicht verstehe ist der MOV - Befehl, brauche ich den dort
ich könnte doch in meinen Akku die beiden Werte reintun und dann die
muliplikation (3*3) Add A, AddA, AddA
und die addition Add B durchführen..
kann mir jemand erklären was hier genau gemacht wurde??
Vielen DAnk
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 17:22 Mo 20.12.2010 | Autor: | Infinit |
Hallo Martina,
ein Akku kann immer nur einen Wert speichern und keine zwei, so wie Du es vorschlägst. Die "6" wird in den Akku gelesen und in B gespeichert. Anschließned holt man die "3" rein und addiert diese 3 mal, das jeweilige Ergebnis steht immer im Akku. Zum Schluss wird die 6 aus "B" noch dazuaddiert.
Viele Grüße,
Infinit
|
|
|
|
|
danke infinit,
so machts natürlich sinn..
LG martina
|
|
|
|