19.04.2018 Views

Tutorial de ensamblador

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Las ban<strong>de</strong>ras que se utilizan en Ensamblador son:<br />

OF (Overflow, <strong>de</strong>sbordamiento). Indica <strong>de</strong>sbordamiento <strong>de</strong> un bit <strong>de</strong> or<strong>de</strong>n alto<br />

(más a la izquierda) <strong>de</strong>spués <strong>de</strong> una operación aritmética.<br />

DF (dirección). Designa la dirección hacia la izquierda o hacia la <strong>de</strong>recha para<br />

mover o comparar ca<strong>de</strong>nas <strong>de</strong> caracteres.<br />

IF (interrupción). Indica que una interrupción externa, como la entrada <strong>de</strong>s<strong>de</strong> el<br />

teclado, sea procesada o ignorada.<br />

TF (trampa). Permite la operación <strong>de</strong>l procesador en modo <strong>de</strong> un paso. Los<br />

programas <strong>de</strong>puradores, como el DEBUG, activan esta ban<strong>de</strong>ra <strong>de</strong> manera que<br />

usted pueda avanzar en la ejecución <strong>de</strong> una sola instrucción a un tiempo, para<br />

examinar el efecto <strong>de</strong> esa instrucción sobre los registros <strong>de</strong> memoria.<br />

SF (signo). Contiene el signo resultante <strong>de</strong> una operación aritmética (0 = positivo<br />

y 1 = negativo).<br />

ZF (cero). Indica el resultado <strong>de</strong> una operación aritmética o <strong>de</strong> comparación (0 =<br />

resultado diferente <strong>de</strong> cero y 1 = resultado igual a cero).<br />

AF (acarreo auxiliar). Contiene un acarreo externo <strong>de</strong>l bit 3 en un dato <strong>de</strong> 8 bits<br />

para aritmética especializada.<br />

PF (paridad). Indica paridad par o impar <strong>de</strong> una operación en datos <strong>de</strong> 8 bits <strong>de</strong><br />

bajo or<strong>de</strong>n (más a la <strong>de</strong>recha).<br />

CF (acarreo). Contiene el acarreo <strong>de</strong> or<strong>de</strong>n más alto (más a la izquierda) <strong>de</strong>spués<br />

<strong>de</strong> una operación aritmética; también lleva el contenido <strong>de</strong>l último bit en una<br />

operación <strong>de</strong> corrimiento o <strong>de</strong> rotación.<br />

Tipos <strong>de</strong> direccionamiento<br />

El campo <strong>de</strong> operación <strong>de</strong> una instrucción especifica la operación que se va<br />

a ejecutar. Esta operación <strong>de</strong>be realizarse sobre algunos datos almacenados en<br />

registros <strong>de</strong> computadora o en palabras <strong>de</strong> memoria. La manera en que eligen los<br />

operandos durante la ejecución <strong>de</strong>l programa <strong>de</strong>pen<strong>de</strong> <strong>de</strong>l modo <strong>de</strong><br />

direccionamiento <strong>de</strong> la instrucción. El modo <strong>de</strong> direccionamiento especifica una<br />

regla para interpretar o modificar el campo <strong>de</strong> dirección <strong>de</strong> la instrucción antes <strong>de</strong><br />

que se haga la referencia real al operando. Las computadoras utilizan técnicas <strong>de</strong><br />

13

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

Saved successfully!

Ooh no, something went wrong!