Practico PIC Programa Sumador.

Slides:



Advertisements
Presentaciones similares
Relación de divisibilidad
Advertisements

Equipo #3 Unidad III: ALU Efraín Corral Eduardo Castillo Elías Alarcón
Instrucciones de operación sobre datos
El modelo de Von Neumann
Compiladores e intérpretes
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
Alumno: Roy R. Mercado Núñez
ORGANIZACIÓN COMPUTACIONAL
TEMA 2 Arquitectura de un Ordenador
Integrantes: Moyolehuani Tatéi Temai
El Microprocesador.
INSTTUTO TECNOLOGICO DE APIZACO
Integrantes Carlos Junior Salinas Rivera (ILHUICOATL). Comunidad: coatl (serpiente).
ARQUITECTURA INTEL FORMATOS DE INSTRUCCIÓN
Administración de procesos y del procesador.
Composición Interna de un Procesador
Microcomputadores Prof : Tatiana Marín R.. Sistema basado en microprocesador de 8 bits.
Arquitectura del Computador
ISA (Instruction Set Architecture)
Práctica 7 AOC. Gestión de la pila Una pila es una estructura de datos caracterizada por que el último dato que se almacena es el primero que se obtiene.
ARQUITECTURA DE LOS MICROPROCESADORES DE 8 BITS
Microcontroladores PIC16F84A.
2.2 Registro de Banderas Conjunto de bits que nos dan información sobre el estado del procesador y sobre el resultado de la última operación efectuada.
(CC) , José M. Foces-Morán.
Instrucciones: FORMATO DE INSTRUCCIONES
MICRO de 8 bits Funcionamiento interno de un microprocesador de 8 bits. Para comprender mejor el funcionamiento, interno de un microprocesador , se propone.
Instrucciones Aritméticas Instrucciones Aritméticas Instrucciones Aritméticas Instrucciones Aritméticas Instrucciones Transferencia de Datos Instrucciones.
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
SISTEMAS DE NUMERACIÓN
Sistemas decimal, binario, octal y hexadecimal
Números naturales 1. Sistemas de numeración y números naturales.
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 13.
Conceptos Arquitectónicos del computador
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Microcomputadores Prof: Tatiana Marín R.. Lenguaje máquina = lenguaje binario InstrucciónLenguaje máquina (binario)OP ( hex)Nemónico Restar F0SUB.
Programación de Sistemas
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 13/05/2006.
Arquitectura de Von Neumann
CODIFICACIÓN DE LA INFORMACIÓN
Operaciones con números naturales
Apuntes de Matemáticas 3º ESO
La Unidad Central de Proceso o CPU
Campus Chapultepec Arquitectura de Computadoras Diferencia entre microprocesador y microcontrolador Sánchez Manjarrez Silvana Ing. Daniel Domínguez C.
ARQUITECTURA DE COMPUTADORES
Microprocesadores II PIC16C5X Ing. Nelwi Báez.
Capítulo 4 CPU y la memoria.
introducción al Lenguaje Ensamblador
Modos de direccionamiento
Presente un cuestionario con los aspectos mas importantes sobre los
Unidad Central de Proceso
Tipos de Lenguajes Ensamblador.
Tema: Suma y Resta de decimales
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
¿Qué es un Microcontrolador?
ESTADO Registro de ESTADO más utilizado  Es el registro más utilizado.  Ocupa la dirección 03 H tanto del Banco 0 como el Banco 1 de la Memoria de Datos.
Operaciones con números negativos
UNIDAD 01. EL MICROPROCESADOR
Programación de Sistemas
COMUNIDAD YAQUI! Sikiri#4 Heeka#7 Ba’am#19.
POR: ILSE MARÍA OVALLE ROBLES MONTSERRAT BARRÓN MÉTODOS DE CONTEO.
Curso: Fundamentos de Computación
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
Arquitecturas de Computadoras Capitulo 2 Aritmética de enteros.
El microprocesador y su arquitectura
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
Circuitos Combinacionales I
1 Índice del libro Números naturales 1.Números naturalesNúmeros naturales 2.Sistema de numeración decimalSistema de numeración decimal 3.Operaciones.
Números y Fracciones 1.Los números naturales y los enterosLos números naturales y los enteros 2.Números primosNúmeros primos 3.Máximo común divisor y mínimo.
Sistema Numérico Binario Prof. Carlos Ortiz Muñoz.
Transcripción de la presentación:

Practico PIC Programa Sumador

PIC16X84 El sumador del PIC es capaz de sumar dos datos de 8 bits cada uno. Dicho sumador tiene un registro, llamado W (de trabajo), en donde aloja uno de los sumandos.  El otro sumando debemos decir lo que vale (literal) o en qué posición de la memoria de datos está. El resultado de la suma puede ir a ocupar el registro W. Como los dos sumandos son de 8 bits cabe la posibilidad de que exista acarreo al sumar los dos bits de más peso y el resultado tenga 9 bits. Para resolver tal circunstancia existe un flip-flop FC, señalizador de acarreo, que se pone automáticamente a 1 cuando sucede este acontecimiento.

Arquitectura Interna PIC16Fxxx

Para gestionar los posible operandos existen tres variantes de mov: Instrucción mover Esta instrucción es típica en todos los procesadores y su misión es transferir el contenido de un registro «fuente» (1) a un registro «destino» (d). En los microcontroladores PIC todos los datos residen en posiciones de la memoria de datos y sólo el registro de trabajo W se salva de esta regla. Esto significa que mov puede mover tres tipos de operandos fundamentales:   1. El contenido del registro W. 2. El contenido de una posición de la memoria de datos o registro. 3. Un literal o valor inmediato que se incluye en el código máquina de la propia instrucción. Para gestionar los posible operandos existen tres variantes de mov: movf f,d: Mueve el contenido del operando fuente, que es una posición de memoria de datos, al destino, que bien puede ser el registro W cuando d=0, o el propio fuente cuando d=1. movwf f:   Mueve el contenido del registro wa la posición de la memoria de datos identificada por f. (Realiza la transferencia W => f) movlw k: Mueve el literal k incluído en el código de la instrucción al registro w (Realiza la transferencia k => W)

La instrucción add admite dos variantes addwf f,d: Suma el contenido del registro W con el de f y deposita el resultado en w si d= 0 y en f si d= 1. addlw k:   Suma el contenido del registro W el literal que acompaña a la instrucción y deposita el resultado en W (W + K => W). En estas instrucciones de suma funcionan automáticamente tres señalizadores. El FZ, de cero, que pasa a valer 1 si el resultado de la operación es 0. El de acarreo, FC, que se pone a 1 cuando hay acarreo en la suma de los dos bits de más peso de los operandos, y finalmente el señalizador de acarreo intermedio, FDC, que adquiere el valor 1 cuando hay acarreo al sumar los dos bits que ocupan el lugar 4.° (bit 3) de los operandos. Este último señalizador es muy interesante si se trabaja con dígitos BCD.

El Programa Sumador

Practico Generar un programa basado en un microprocesador PIC16F84 que efectúe la división entre dos números y obtenga el resultado y el resto de la misma. Se solicita generar: Diagrama de Flujo. Escribir el programa y compilarlo en MPLAB Generar la prueba de escritorio. El resultado de esta actividad se expondrá en las dos clases sucesivas a esta.