Rotacion y Desplazamiento - Santiago Ramirez - 177o00012
Rotacion y Desplazamiento - Santiago Ramirez - 177o00012
Rotacion y Desplazamiento - Santiago Ramirez - 177o00012
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS
programa que tome una cadena binaria y realice el desplazamiento y la rotación de la misma
Bibliografía
1 INTRODUCCIÓN:
Las instrucciones de desplazamiento son cuatro: shl, shr, sar y sal; y su objetivo es
desplazar los bits de un operando un determinado número de posiciones a la izquierda
o a la derecha. La estructura de los operandos manejados por estas instrucciones y su
significado es idéntico para las cuatro instrucciones.
Se desplazan a la izquierda los bits del operando destino tantas posiciones como
indique el operando fuente. El desplazamiento de una posición se realiza de la
siguiente forma: el bit de mayor peso del operando se desplaza al bit CF del registro
de estado, el resto de los bits se desplazan una posición hacia la izquierda, y la
posición de menor peso se rellena con un 0
2 OBJETIVO:
Ver.01/10/18 F-DC-04
INSTITUTO TECNOLÓGICO
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS
Para este proyecto se utilizó una laptop la cual tiene las siguientes
características.
Computadora
HDD: 1TB
4 METODOLOGÍA
Los desplazamientos hacia la izquierda (SHL y SAL) mueven los bits a la izquierda,
en el registro designado. SHL y SAL son idénticos en su operación. El bit
desplazado fuera del registro ingresa a la bandera de acarreo. Las instrucciones de
corrimiento hacia la izquierda estipulan datos lógicos (sin signo) y aritméticos (con
signo):
Las siguientes instrucciones relacionadas ilustran SHL para datos sin signo:
MOV CL, 03
SHR AX, 03 ;
Ver.01/10/18 F-DC-04
INSTITUTO TECNOLÓGICO
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS
derecha del AL se llena con cero. El segundo SHL desplaza tres bits más a el AL.
La bandera de acarreo contiene en forma sucesiva 0, 1 y 1, y se llena con tres ceros
a la derecha del AL.
Los corrimientos a la izquierda llenan con cero el bit de más a la derecha. Como
resultado de esto, SHL y SAL don idénticos. Los corrimientos a la izquierda en
especial son útiles para duplicar valores y son mucho más rápidos que usar una
operación de multiplicación.
MOV CL, 03
SHR BX, 03 ;
RCR provoca que la bandera de acarreo participe en la rotación. Cada bit que se
desplaza fuera de la derecha se mueve al CF y el bit del CF se mueve a la posición
vacante de la izquierda.
Ver.01/10/18 F-DC-04
INSTITUTO TECNOLÓGICO
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS
RESULTADO
Como se puede observar en la imagen el programa cumple con su propósito pudiendo así
realizar la rotación y desplazamiento del número binario.
Elaboró Verificó
(11) (12)
Las firmas anteriores hacen constar que se ha verificado que la presente práctica es representativa de los objetivos de la
unidad a que corresponda, que las instrucciones y la metodología son acordes al objetivo de la práctica y está referenciada
en la bibliografía indicada y, que las instrucciones son claras.
Ver.01/10/18 F-DC-04
INSTITUTO TECNOLÓGICO
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS
INSTRUCTIVO DE LLENADO
El presente formato es utilizado para especificar la forma en que debe ser llevada a cabo la práctica,
y el alumno que realiza la práctica pudiera hacer un reporte como resultado de la ejecución de la
misma. El reporte que realiza el alumno, será con base a la estructura o apartados que indique el
docente.
4. Nombre de la práctica.
9. Indicar los pasos o metodología que se deberá llevar a cabo para obtener los resultados
esperados. Se recomienda ser claros y precisos.
10. En este apartado se deberá indicar los resultados en los cuales puede incluir una
recomendación o sugerencia para poder llevar a cabo la práctica, evitar errores y/o
accidentes.
12. Nombre y firma del jefe de carrera o subdirección de estudios de posgrados que autoriza la
realización de la practica.
Ver.01/10/18 F-DC-04
INSTITUTO TECNOLÓGICO
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS
Ver.01/10/18 F-DC-04