Mehrbyteoperationen mit 8-bit-Akkumulator

Gast #1674463
Lesenswert?

Hallo zusammen

ich muss für die Schule einen Code abgeben für einen 8051.

Die Aufgabe sieht folgendermassen aus.

[R2] x [R0][R1] = [R2][R0][R1]

Die Mehrbyteoperationen mussen in Einbyteoperationen zerleget werden und 
diese wieder zu einer Mehrbyteoperation verknüpft werden.

Kann mir jemand helfen? Bin für jede Hilfe sehr dankbar!!

LG
Julia
#1674520
Lesenswert?

Julia schrieb:
> Die Aufgabe sieht folgendermassen aus.
>
> [R2] x [R0][R1] = [R2][R0][R1]
>
> Die Mehrbyteoperationen mussen in Einbyteoperationen zerleget werden und
> diese wieder zu einer Mehrbyteoperation verknüpft werden.

Als kleiner Denkanstoss: Überleg mal, wie du damals in der Grundschule 
schriftlich multiplizieren gelernt hast. Und dann überleg mal, wie das 
ganze aussieht, wenn du mit Zahlen zur Basis 256 anstatt zur Basis 10 
arbeitest.

Andreas
Gast #1674539
Lesenswert?

12 x 1314 = 15768

R2 = 12
R0 = 13
R1 = 14

[R2] x [R0][R1] = [R2][R0][R1]

R2 x R1 = 12 x 14 = 168...die 68 kommt ins R1
R2 x R0 = 12 x 13 = 156...die 56 (+1 von oben) kommt ins R0
die 1 von 156 kommt ins R2

R2 = 1
R0 = 57
R1 = 68

[R2][R0][R1] = 15768

mathematisch ist ja so weit alles klar...aber weiter? keine Ahnung :(

julia
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.