Red de Respuestas Legales - Conocimientos legales - Por favor dígame cómo implementar el programa ensamblador.

Por favor dígame cómo implementar el programa ensamblador.

MOV R0, #22H //Le damos a R0 la dirección sp = sp 1->61H

MOV A, @R0 //Le damos el contenido de la unidad de dirección de R0 a A, donde A es 08H SP= SP 2? Se me olvidó esto, búscalo en un libro.

PUSH A //Pon A en la pila y guárdalo.

PUSH 40H //El contenido de la unidad 40H se coloca en la pila y se guarda.

Intercambio A //Y ​​el intercambio con el contenido en A, A se convierte en 28H.

MOV 40H, A //Ahora coloca el contenido de A en la unidad 40H.

MOV R0, #50H //Dale a R0 una dirección de 50H.

MOV @R0, A //Da los datos de A a la celda 50H y el valor de la celda se convierte en 28H.

POP A //Pop la pila (el contenido original es 40H), A (orden indicado) es 28H.

POP 40H //Cuando se presiona A inicialmente, el valor en POP 40H es 08H.

Resultado: (22H)= 08H, (40H)= 08H, (50H)= 28H,

A=28H, SP=Olvidé cuántas instrucciones ocupa el ciclo de esta instrucción . Por favor compruébalo tú mismo. Añade tantos como tengas. Después de la última ejecución de POP pop 40H, es el valor de SP.