Pentium

El procesador Pentium II tiene instrucciones equivalentes a las del 68000 para realizar la gestión de las subrutinas: CALL, ENTER, LEAVE y RETURN equivalentes a JSR, LINK, UNLK y RTS.

Pentium

Sin embargo, en el 8088 y 8086 la subrutina se iniciaba con la siguiente secuencia de instrucciones:

PUSH EBP
MOV    EBP, ESP
SUB    ESP, espacio_para_variables_locales

dode EBP es el PRAL y ESP el Puntero de pila (SP).

Esta secuencia de instrucciones es más rápida que su equivalente ENTER que se introdujo con el 80286 (10 ciclos ENTER frente a 6 la secuencia anterior).

La instrucción ENTER se añadió al repertorio para sustituir a todo el código anterior, aunque su velocidad de ejecución es menor que la de dicho código.

Fuente: Estructura de Computadores, Facultad de Informática, UCM

Publicado en Estructura de computadores

Suscríbete:

who's online