08.05.2013 Views

INTRODUCCIÓN El documento que está visualizando tiene la ...

INTRODUCCIÓN El documento que está visualizando tiene la ...

INTRODUCCIÓN El documento que está visualizando tiene la ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

LENGUAJE ENSAMBLADOR LABORATORIO DE COMPUTADORAS<br />

INSTRUCCIÓN LEA<br />

Propósito: Carga <strong>la</strong> dirección del operando fuente.<br />

Sintaxis:<br />

LEA destino, fuente<br />

<strong>El</strong> operando fuente debe estar ubicado en memoria, y se coloca su desp<strong>la</strong>zamiento en el registro<br />

índice o apuntador especificado en destino.<br />

Para ilustrar una de <strong>la</strong>s facilidades <strong>que</strong> tenemos con este comando pongamos una equivalencia:<br />

MOV SI, OFFSET VAR1<br />

Equivale a:<br />

LEA SI, VAR1<br />

Es muy probable <strong>que</strong> para el programador sea más sencillo crear programas extensos utilizando<br />

este último formato.<br />

INSTRUCCIÓN LES<br />

Propósito: Carga el registro del segmento extra.<br />

Sintaxis:<br />

LES destino, fuente<br />

<strong>El</strong> operando fuente debe ser un operando en memoria de pa<strong>la</strong>bra doble. <strong>El</strong> contenido de <strong>la</strong><br />

pa<strong>la</strong>bra con <strong>la</strong> dirección mayor se interpreta como <strong>la</strong> dirección del segmento y se coloca en ES. La<br />

pa<strong>la</strong>bra con <strong>la</strong> dirección menor es <strong>la</strong> dirección del desp<strong>la</strong>zamiento y se coloca en el registro<br />

especificado en el parámetro destino.<br />

INSTRUCCIÓN POP<br />

Propósito: Recupera un dato de <strong>la</strong> pi<strong>la</strong><br />

Sintaxis:<br />

POP destino<br />

Esta instrucción transfiere el último valor almacenado en <strong>la</strong> pi<strong>la</strong> al operando destino, después<br />

incrementa en dos (2) el registro SP.<br />

Este incremento se debe a <strong>que</strong> <strong>la</strong> pi<strong>la</strong> va creciendo desde <strong>la</strong> dirección mas alta de memoria del<br />

segmento hacia <strong>la</strong> mas baja, y <strong>la</strong> pi<strong>la</strong> solo trabaja con pa<strong>la</strong>bras (2 bytes), entonces al incrementar<br />

en dos el registro SP realmente se le esta restando dos al tamaño real de <strong>la</strong> pi<strong>la</strong>.<br />

INSTRUCCIÓN POPF<br />

Propósito: Extrae <strong>la</strong>s banderas almacenadas en <strong>la</strong> pi<strong>la</strong>.<br />

Sintaxis:<br />

Página 38 Ing. Sánchez Rivero

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!