Está en la página 1de 4

IPN

ESIME ZACATENCO
MATERIA: MICROPROCESADORES PRACTICA NUMERO 5 PROFESORA: KARLA SANDRA ARELLANO GARCIA ALUMNO: ISAAC MISAEL MERIDA MENDOZA BOLETA: 2010301400 GRUPO: 6CM10

Diagrama de flujo:
inicio

Declarar variables VARI

CONFIGPORTS

W 0xFF CONFIGPORTS W ADCON1 PORT A -> VAR1 W TRISD RLNCF VAR1 RLNCF VAR1 RLNCF VAR1 RLNCF VAR1

W 0x00

WTRISB VAR1 VAR1 RLNCF VAR1 W RLNCF RETURN WPORTB RLNCF VAR1 FIN VAR1 RLNCF

RLNCF VAR1

RLNCF VAR1

RLNCF VAR1

CODIGO Main * ** main code goes here ** MOVLB.1 ALL CONFIGPORTS INICIO MOVFF PORTD,VAR1 RLNCF VAR1 RLNCF VAR1 CONFIGPORTS RLNCF VAR1 MOVLW 0XFF RLNCF VAR1 MOVWF ADCON1 MOVF VAR1,W MOVWF TRISD MOVWF PORTB MOVLW 0X00 GOTO INICIO MOVWF TRISB RETURN ;********************************* ********************************** *********** ;********************************* ********************************** *********** ; Start of subrutines ;********************************* ********************************** ***********

CONCLUCIONES: LA PARCTICA NOS PEDIA UN INTERCAMBIO DE NIBLES, OSEA INTERCAMBIAR EL VALOR DE LOS NIBLES(EL ALTO PASARLO AL BAJO O VISEVERSA),PARA LO CUAL NOS AYUDAMOS DEL SET DE INSTRUCCIONES EL CUAL NOS DICE QUE SE PUEDE RECORRER UN NIBLE A LA DERECHA O IZQUIERDA SIN ACARREOS O BANDERAS. EL COMANDO QUE SE UTILIZO ES RLNCF, EL CUAL SE UTILIZO 4 VECES SEGUIDAS PARA RECORRER LOS NIBLES.

También podría gustarte