Académique Documents
Professionnel Documents
Culture Documents
Marco teórico
DIRECCIONAMIENTO DIRECTO
Se les llama modos de direccionamiento a las distintas formas de combinar los operandos
según el acceso que se hace a memoria.
Dicho de otra manera, un modo de direccionamiento será una forma de parámetro para
las instrucciones.
Una instrucción que lleve un parámetro, por lo tanto, usará un modo de direccionamiento,
que dependerá de cómo direccionará (accesará) al parámetro; una instrucción de dos
parámetros combinará dos modos de direccionamiento.
Ejemplo 1:
Ejemplo 2:
El lenguaje Ensamblador, sin embargo, nos permite la abstracción del uso de variables,
pero como una variable tiene una localidad determinada en memoria, para el procesador
funciona igual. La única diferencia consiste en que el programador no tiene que
preocuparse por la dirección, ese manejo lo hace automáticamente el Ensamblador.
Donde:
RRF f,d
Rota el contenido del registro f una posición a la derecha
El bit se rota a través de la bandera “carry” . Cada vez que se ejecuta la
instrucción los bits se rotan una posición a la derecha, el bit más significativo es
ocupado por el contenido de la bandera carry y el bit menos significativo pasa a
ocupar el lugar de la bandera carry.
El resultado de la operación se coloca en el destino d
SWAPF f,d
Intercambia el nible más significativo y el nible menos significativo.
El resultado de la operación se coloca en el destino d.
NOP
Esta instrucción no hace nada durante un ciclo. Se puede ocupar para realizar retardos.
Analisis de los resultados:
REGISTROS GUARDAR CARRY DIRECCION CERO
REGISTROS
MOVLW C6 W=C6 C=0 DC=0 Z=0
MOVLF 25 [25]=C6 C=0 DC=0 Z=0
MOVLW 4E W=4E C=0 DC=0 Z=0
ANDWF 25,0 W=46 C=0 DC=0 Z=0
SUBWF 25,1 [25]=80 C=1 DC=1 Z=0
MOVWF 30 [30]=46 C=1 DC=1 Z=0
RRF 30,0 W=A3 C=0 DC=1 Z=0
DECF 30,1 [30]=45 C=0 DC=1 Z=0
COMF 25,0 W=7F C=0 DC=1 Z=0
SWAPF 30,0 W=54 C=0 DC=1 Z=0
Conclusiones:
……………………………………………………………………………………………
……………………………………………………………………………………………
…………………………………………………………………………………………….
Recomendaciones:
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
Bibliografía:
Arquitectura de Computadoras
https://silvamondragon.wordpress.com/2010/11/29/4-2-3-modos-de-direccionamiento/
Infor.uva.es
https://www.infor.uva.es/~bastida/OC/modos.pdf
Fing.edu.uy
https://www.fing.edu.uy/inco/cursos/firmware/laboratorio/cartillaPIC16F877.pdf