Escriba una subrutina de suma de números sin signo de doble byte para el microcontrolador. ¡Ven a ser un maestro!
Oye
1 Para diseñar una subrutina de suma de números sin signo de doble byte, primero debes diseñar una entrada de subrutina:
Es decir (R2)(R3) =cargar el sumando de un número sin signo de doble byte
(R4)(R5)=cargar el sumando de un número sin signo de doble byte
2 Diseñar un número sin signo de doble byte Salida de subrutina de suma de números con signo:
( 32H ) ( 31H ) ( 30H ) = suma
3 Utilice la instrucción de suma para encontrar la suma de números sin signo de doble byte.
4 Cree un nombre de subrutina:
ADD16: MOV A,R3; obtenga el sumando de byte bajo
ADD A,R5 y la sección Agregar de byte bajo; sumandos
MOV 30H,A; suma el byte bajo y envía la unidad 30H
MOV A,R2 toma el sumando del byte alto
ADDC A,R4; ; Agregar el byte alto
MOV 31H,A; Agregar el byte alto y enviar la unidad 31H
Borrar
ADDC A,#0; ; agregue carry
MOV 32H,A; si hay carry, envíe la unidad 32H para guardar
RET; subrutina return
Si está satisfecho Dame puntos extra