DE ACAPULCO
Ingeniera en sistemas
computacionales
Materia: Lenguaje de Interfaz
RESUMEN: Tema: 2.13
DESPLAZAMIENTO Y ROTACION.
Profesor: Ing. Dagoberto Urza Osorio
Alumna: Tania Daz Navarrete #c: 12320712
Hora: 11:00 am 14:00 p.m.
Aula: 604
Existen muchas operaciones que requieren desplazar valores de los bits que componen a
un nmero a la izquierda o a la derecha. Los operadores de desplazamiento de bits
suelen utilizarse para llevar a cabo operaciones muy rpidas de multiplicacin y divisin
de enteros. En desplazamiento a la izquierda equivale a una multiplicacin por 2 y un
desplazamiento no es una rotacin. A medida que se desplazan los bits hacia otro
extremo se van rellenando con ceros por el otro extremo. Los bits que salen se pierden.
Rotacin:
RCL. DESTINO, CONTADOR: Rota destino a travs de carry a la izquierda contador
veces.
RCR DESTINO, CONTADOR: Rota destino a travs de carry a la derecha contador veces.
ROL DESTINO, CONTADOR: Rota destino a la izquierda contador veces.
ROR DESTINO, CONTADOR: Rota destino a la derecha contador veces.
SAL DESTINO, CONTADOR: Desplaza destino a izquierda contador veces y rellena con
ceros.
SAR DESTINO, CONTADOR: Desplaza destino a derecha contador veces y rellena con
bit.
SF SHR DESTINO, CONTADOR: Desplaza destino a derecha contador veces y rellena
con ceros.
NOTA: EL DESTINO va a ser la direccin y el CONTADOR es el nmero de veces que se
retira la instruccin.
Instrucciones de desplazamiento:
Las instrucciones de desplazamiento son cuatro: shl, shr, sar y sal; y su objetivo es desplazar
los bits de un operando un determinado nmero de posiciones a la izquierda o a la derecha.
La estructura de los operandos manejados por estas instrucciones y su significado es idntico
para las cuatro instrucciones.
Esta instruccin desplaza los bits del operando destino a la derecha tantos
bits como indique el operando fuente. Esta forma de funcionamiento es
similar a la de la instruccin shr; sin embargo, ambas instrucciones se
diferencian en que sar, en vez introducir ceros por la izquierda del operando,
replica el bit de mayor peso (bit de signo) en cada desplazamiento
Instrucciones de rotacin.
RCL (Rotacin a la izquierda con acarreo).
Sintaxis:
RCL destino, contador
Rotar a la izquierda los bits del operando destino junto con el indicador de
acarreo CF el nmero de bits especificado en el segundo operando. Si el
nmero de bits a desplazar es 1, se puede especificar directamente, en caso
contrario el valor debe cargarse en CL y especificar CL como segundo
operando. No es conveniente que CL sea mayor de 7, en bytes; 15, en
palabras.