Red de conocimiento informático - Conocimiento de la instalación - Escriba una subrutina de suma de números sin signo de doble byte para el microcontrolador. ¡Ven a ser un maestro!

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