19.04.2018 Views

Tutorial de ensamblador

Create successful ePaper yourself

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

el lugar don<strong>de</strong> pone la ropa temporalmente para luego moverla a su lugar<br />

<strong>de</strong>finitivo son los registros.<br />

De manera general, los registros tienen una longitud <strong>de</strong> 16 bits, y se divi<strong>de</strong>n<br />

en dos partes: Alta y baja.<br />

Parte alta<br />

Parte baja<br />

Un registro es similar a una caja con dos<br />

compartimientos. Pue<strong>de</strong>n enviarse datos que llenen<br />

las dos partes <strong>de</strong> una vez, o emplearlas por<br />

separado. Cada parte tiene un tamaño <strong>de</strong> 8 bits.<br />

Para hacer referencia al registro completo, se<br />

escribe, tomando el ejemplo <strong>de</strong>l registro acumulador,<br />

AX, siendo A el segmento y X el indicador <strong>de</strong> que se<br />

están usando ambos “compartimientos”. Para<br />

referirse a la parte baja, se usa AL (L <strong>de</strong> bajo en<br />

inglés) y para usar la parte alta se indica como AH<br />

(H <strong>de</strong> alto en inglés).<br />

Existen procesadores que manejan el EAX,<br />

que es un registro extendido.<br />

Los registros <strong>de</strong> propósito general son:<br />

Registro AX. El registro AX, el acumulador principal, es utilizado para operaciones<br />

que implican entrada/salida y la mayor parte <strong>de</strong> la aritmética. Por ejemplo, las<br />

instrucciones para multiplicar, dividir y traducir suponen el uso <strong>de</strong>l AX. También,<br />

algunas operaciones generan código más eficiente si se refieren al AX en lugar <strong>de</strong><br />

a los otros registros.<br />

11

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

Saved successfully!

Ooh no, something went wrong!