Einfaches Rechnen in Assembler

Gast #4590792
Lesenswert?
• ▲
▼
Hallo, ich bin gerade dabei Assembler zu lernen.

Als Aufgabe habe ich folgende Formel, die ich in Code schreiben soll :
(nur Befehlsfolge)

Z= (X*3+Y) / 20

Meine Idee ist:

x db 0Ah
y db 05h
z db ?
r db ?

mov bl,x   / x nach bl laden
mov al,3   / 3 in al laden
mul bl     / x mit 3 multiplizieren
add ax,y   / ergebnis wird in ax gespeichert (?), 3 addieren
mov bx,14h / 20 in bx laden
div bx     / ax durch bx dividieren
mov z,al   / al=Quiotient
mov r,ah   / ah=Rest

habt ihr Tipps bzw Verbesserungsvorschläge?

Vielen Dank im Vorraus

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren