Está en la página 1de 3

15 de dic. 2010 ESCUELA POLITECNICA NACIONAL ELECTRONICA Y TELECOMUNICACIONES ESFOT PRACTICAS DE MICROPROCESADORES PRACTICA No.

5 TEMA: MODOS DE DIRECCIONAMIENTO

OBJETIVO: Familiarizar al estudiante con este aspecto fundamental del modelo de programacin disponible para la familia de microcontroladores MCS-51. INTRODUCCION: El conocimiento y manejo de los modos de direccionamiento es indispensable en la programacin de los microprocesadores, y por supuesto en los microcontroladores de la familia MCS-51. De esta manera se conocern las formas de acceder a la memoria o a los distintos registros para almacenar o para recabar informacin. TRABAJO PREPARATORIO: 1. Usando el modo de direccionamiento inmediato, elabore el programa que permita almacenar en ocho localidades, a partir de 31H el cdigo hexadecimal de los caracteres ASCII correspondientes a la palabra RETORNAR. MOV 31H, #R MOV 32H, #E MOV 33H, #T MOV 34H, #O MOV 35H, #R MOV 36H, #N MOV 37H, #A MOV 38H, #R SJMP $ END 2. Usando el modo de direccionamiento por registros, elabore el programa que permita transferir los contenidos de las ocho localidades mencionadas en el numeral anterior hacia los ocho registros del banco uno, y lo de las localidades 31H y 32H, hacia el acumulador y el registro B respectivamente. Use la instruccin: SETB RS0, para cambiar de banco de registros.

15 de dic. 2010 3. Usando solamente el modo de direccionamiento directo, elabore el programa que permita transferir los contenidos de las ocho localidades mencionadas en el numeral uno hacia las localidades ubicadas a partir de la 42H. MOV A, 31H MOV 42H, A MOV A, 32H MOV 43H, A MOV A, 33H MOV 43H, A MOV A, 34H MOV 44H, A MOV A, 35H MOV 45H, A MOV A, 36H MOV 46H, A MOV A, 37H MOV 47H, A MOV A, 38H MOV 48H, A SJMP $ END 4. Usando el registro R0 del banco cero, como puntero de memoria, elabore el programa que permita transferir los contenidos de las ocho localidades mencionadas en el numeral uno, hacia las localidades ubicadas a partir de la 53H. Utilice el modo de direccionamiento indirecto para el operando destino. TABLA1: TABLA2: NDAT: EQU 31H EQU 53H EQU 8H ORG 0000H LJMP INICIO ORG 0030H MOV R0, #TABLA1 MOV R1, #TABLA2 MOV R2, #NDAT MOV A, @R0 MOV @R1, A INC R0 INC R1 DJNZ $ END

INICIO: SIGA:

5. Usando el modo de direccionamiento por registro base ms registro ndice indirecto, elabore el programa que permita transferir los contenidos de las 32 localidades de la memoria ROM, ubicadas a partir de las 0030H, hacia la memoria RAM interna a partir de la localidad 60H. PARTE PRCTICA:

15 de dic. 2010 Usando el Bloc de Notas, cree un solo archivo con todos los programas del trabajo preparatorio, ensamble, depure y pase a la opcin de simulacin para comprobar el funcionamiento de cada uno de los modos de direccionamiento. INFORME: Presente los resultados de la prctica mediante los archivos ASM, LST y HEX Exprese las ventajas de cada uno de los modos de direccionamiento. Comentarios y conclusiones.

También podría gustarte