Un programa que guarda en los registros r16 y r17 la base y la altura de un rectángulo. Posteriormente obtiene el perímetro y el área, y los guarda en los registros r18 y r20:r19 respectivamente.
Hice mi intento:
.cseg
.org 0
ldi r16, base ;se carga la base
ldi r17,altura ; se carga la altura
mov r18, r16
add r19, r18 ; permitro
mult r20,r19 ; area
Escriba un programa que suma dos números positivos de 32 bits.
Los operandos se guardan inicialmente en
r19:r18:r17:r16
y
r23:r22:r21:r20.
Podrían ayudarme por favor, de antemano gracias.