Está en la página 1de 3

ESCUELA POLITÉCNICA NACIONAL

ESCUELA DE FORMACIÓN DE TECNÓLOGOS


TECNOLOGÍA EN ELECTROMECÁNICA
PREPARATORIO MICROPROCESADORES

PRÁCTICA No: 5
TEMA: Creación de un programa básico en Assembler. Bajo Nivel
ESTUDIANTE: Bryan Alexander Salazar Aconda

1. ENUNCIADO PROGRAMA
Los bits bajos del pórtico B (B0, B1, B2, B3), se utilizan para ingresar un número binario, los bits
altos del pórtico B se utilizan para ingresar el segundo número binario (B4, B5, B6, B7). Presentar
en el pórtico C el resultado de la suma de los 2 números ingresados.

2. CIRCUITO POR SIMULARSE

Ilustración 1: Circuito Practica 5


3. DIAGRAMA DE FLUJO

Ilustración 2: Diagrama de flujo practica5

4. PROGRAMA
LIST P=16F870
#INCLUDE "P16F870.INC"
Entrada1 EQU 0X21 ;Variable de almacenamiento
Entrada2 EQU 0X22

ORG 0x00

CONF_PORT CLRW
BSF STATUS,RP0
BCF STATUS,RP1
MOVLW 0XFF
MOVWF TRISB ;Declaro entrada
MOVLW 0X00
MOVWF TRISC ;Declaro salida
CLRW
BCF STATUS,RP0
BCF STATUS,RP1 ;Banco 2
CLRF PORTB ;Reiniciar Porticos
CLRF PORTC

WORK MOVF PORTB,0


MOVWF Entrada1
MOVF Entrada1,W
ANDLW B'11110000'
RRF Entrada1,1 ;Desplazamientos de bits
RRF Entrada1,1
RRF Entrada1,1
RRF Entrada1,1
MOVF Entrada1,0 ;Mover al registro
ADDWF PORTB,0 ;SUMAR
MOVWF Entrada2
MOVF Entrada2,0
MOVWF PORTC ;Mover resultado al portico C
CLRF Entrada2
GOTO WORK ;Vuelve a WORK
END

5. CAPTURAS DE SIMULACIÓN

6. CUESTIONARIO
No Existe Cuestionario en la hoja guía.

7. REFERENCIAS
No Existe Cuestionario en la hoja guía.

8. ANEXOS (OPCIONAL)

También podría gustarte