Professional Documents
Culture Documents
Esto es muy sencillo, slo hay que meter ese byte o registro de 8 bits
en un registro de 16 bits y almacenar este registro.
Las instrucciones para manejar la pila son:
PUSH ---> Guarda un dato en la pila. Decrementando SP en 2 unidades, para
que apunte al nuevo elemento a introducir.
Ejemplo: PUSH AX --> Apila el contenido de AX en la cima de la
pila.
POP ----> Obtiene un dato de la pila. Incrementando SP en 2 unidades, para
que apunte al nuevo elemento a introducir.
Ejemplo: POP AX --> Desapila el contenido de la cima de la pila
en el registro AX. Es decir, AX contendr el valor
que hubiera en la cima de la pila, y el puntero de pila
se actualiza incrementndolo en 2.
PUSHF --> Guarda el contenido del registro de estado (FLAGS) en la pila.
Decrementando SP en 2 unidades, para que apunte al nuevo elemento
a introducir.
No es necesario indicar sobre qu acta esta instruccin, lo
lleva implcito en su nombre PUSHF (PUSH FLAGS).
POPF ---> Introduce en el registro FLAGS el contenido de la cima de la
pila. Incrementando SP en 2 unidades, para que apunte al nuevo
elemento a introducir.
Al igual que con la instruccin anterior, no es necesario indicar
sobre qu acta esta instruccin POPF (POP FLAGS).