TC2015 Prof. Msc. Ivan Alejandro Escobar Broitman

Slides:



Advertisements
Presentaciones similares
Org. y Arquitectura del Computador
Advertisements

UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN
Capitulo 7: Procesamiento batch y el Job Entry Subsystem (JES)
Dispositivos de Entrada y Salida
Algoritmos Colegio Atenas Básicos IM Prof. Javier Mach.
Clase Teórica N°3 Procesador de Pardo y Boluda
El Computador Introducción a la Tecnología de la Información.
Intoduccion a la Arquitectura y Organizaciòn del Computador
Introducción Programación.
CLASE 4 EL ENSAMBLADOR.
TEMA 2 Arquitectura de un Ordenador
Solución de problemas con programación
1 Circuitos Digitales II Circuitos Digitales II Fundamentos de Arquitectura de Computadores Información sobre el Curso Semana No.1 Semestre Prof.
Fermín Sánchez Carracedo Universitat Politècnica de Catalunya
Computadoras y programación
INSTTUTO TECNOLOGICO DE APIZACO
RESUMEN: Softmicro de 8 bits Xilinx
INTRODUCCION A LA COMPUTACION
Informática Educativa Bogotá 2011 – Universidad de Santander UDES
Introducción al software
ITESCAM Lenguaje de Interfaz
Introducción al lenguaje ensamblador
Rommel Chang Suárez Jefferson Moreno Briones
Curso MICROPROCESADORES1 Asignatura optativa de 6 créditos Teoría : Martes 12h. ; Jueves 13h. Laboratorio: Miércoles 18h. Tutorías: Miércoles.
ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES II
Introducción a los Procesadores Digitales de Señal (DSP)
Introducción a la programación
El procesador: la ruta de datos y el control (II Parte)
Laboratorio de Informática I
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Introducción a los MCU´s de Motorola
Lección 01 Prof. K. Meléndez
El Core 8051 para Microcontroladores Electrónica Digital II.
Seminario programación microcontroladores ARM LPC 1769
PROG. EN ENSAMBLADOR Ing. Pablo Cesar Tapia Catacora.
Composición Interna de un Procesador
“La docencia de las clases prácticas en las asignaturas de Arquitectura de Ordenadores y Sistemas Operativos” en la Universidad Politécnica de Valencia.
1 Aula de Informática del Centro de Participación Activa para Personas Mayores de El Ejido (Almería). Consejería Territorial de Salud y Bienestar Social.
Asignatura: Computadores
Lenguaje Ensamblador integrantes: Esthela Vianey Vázquez Medina No.30
Boletín N° Correo electrónico: INTRODUCCIÓN El Consejo de Informática, por este medio está dando.
Es el término resultante de la contracción de los vocablos INFORmación y autoMÁTICA. Se define como el conjunto de conocimientos científicos y técnicos.
Operación de Micros e Interfaces
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 13.
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Electrónica aplicada al tratamiento de datos Procesadores digitales de señal (PDS) DSP: Digital Signal Processors (procesadores) DSP: Digital.
Motherboard ISC. Eder Chavez Acha.

Funcionamiento de la CPU
MR1001 Prof. Msc. Ivan Alejandro Escobar Broitman
ESTRUCTURA DE COMPUTADORES
“Organización y Arquitectura de Computadores” William Stallings
Elementos de Estructura de Computadores. DESARROLLO DE APLICACIONES CON MICROCONTROLADORES Aplicación Análisis del hardware necesario para construir la.
ARQUITECTURA DE COMPUTADORAS II
Al finaliza la unidad el participante será capaz de: Identificar los componentes físicos y lógicos una computadora y la relación entre ellos. Reconocer.
NOCIONES BÁSICAS COMPUTO II
Objetivos Generales Conocer el manejo de las instrucciones provenientes, o hacia, los dispositivos de E/S. Manejar las interrupciones que suceden en la.
Principio unidad 1.
INTRODUCCIÒN MICROCONTROLADORES
CONJUNTO DE INSTRUCCIONES Maquinas Digitales
SISTEMAS OPERATIVOS.
Republica Bolivariana de Venezuela Universidad Alonso de Ojeda Facultad de Ingeniería Escuela de Computación Ing. Prof. Leonel Sequera Entrada y Salidas.
Clase Número 1 Introducción a la computación.. Componentes Externos.
Arquitectura de Computadores
CAPITULO V Arquitectura de Von Neumann
Unidad de Control Ubicación: Es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Realizar.
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
Lenguaje Ensamblador. Repertorio de instrucciones Microprocesador Z80.
Transcripción de la presentación:

TC2015 Prof. Msc. Ivan Alejandro Escobar Broitman

Al finalizar este curso, el alumno comprenderá la arquitectura, el funcionamiento y las técnicas de programación no sólo de un microprocesador sino que también de microcontroladores, y será capaz de desarrollar soluciones en lenguaje ensamblador. Requiere de conocimientos generales de programación y computación.

0. Introducción y conceptos básicos ¿Qué es el lenguaje ensamblador? Representación de datos (binario/hex/etc). Operaciones booleanas. 1.Estructura interna de un microprocesador. 1.1 Componentes básicos. 1.2 Unidades de control. 1.3 Microcontroladores. 1.4 Diferencias de un microcontrolador. 2. Registros y módulos internos. 2.1 Arquitectura x Arquitectura MCS Bancos de Registros. 3. Interfases con elementos externos. 3.1 LCD. 3.2 Teclado.

4. Métodos de direccionamiento a memoria. 4.1 Administración de la memoria. 4.2 Modo de direccionamiento real. 4.3 Modo de direccionamiento protegido. 5. Conjunto de instrucciones. 5.1 Set básico de instrucciones x Set básico de instrucciones MCS Tipos de datos. 6. Control de flujo. 6.1 Saltos (JMP,LOOP) 6.2 Saltos condicionales (JZ,JNZ,etc). 7. Transferencia de datos. Registros. Memoria, DMA. Instrucciones básicas (MOV/XCHG/ETC)

8. Operaciones aritméticas y lógicas. 8.1 SHL,SHR,SAL,SAR 8.2 ROL,ROR,RCL,RCR. 8.3 Instrucciones aritméticas y lógicas. 8.4 Multiplicación y división. 9. Atención de Eventos. 9.1 MCS51 Timers 9.2 MCS51 Contadores. 9.3 Puertos Seriales. 10. Manejo de Interrupciones Rutinas de servicio Prioridades.

11. Entrada y salida 11.1 Interfases con teclado y LCD Equipo periférico Video y sistemas de archivos. 12. Interacción con lenguajes de alto nivel Ensamblador y C, C Ensamblador y Java. 13. Procesadores Multinúcleo. 14. Arm Assembly Language Arquitectura Desarrollo y aplicaciones.

70% Examen Parcial. 20% Proyectos Parciales. 10% Tareas e Investigación.

60% Examenes Parciales 15% Actividad de Investigación y Diseño. 25% Examen Final

Assembly Language for Intel Based Computers, 5 th ed, KIP Irvine, Prentice Hall. The 8051 Microcontroller, 3er ed, Scott Mackenzie, Prentice Hall. Linux Assembly Language Programming, Bob Neveln, Prentice Hall.

Intel x86: Netwide Assembler. (recommended) (NASM) (DOS/LINUX/WIN32/UNIX). 32 y 64 bits. Flat Assembler. (FASM) (DOS/LINUX/WIN32/UNIX). 32 y 64 bits. YASM (recommended) NASM syntax compatible. 64 bit. Debugger: GDB, DDD. Microsoft Visual Studio 6 o.Net Free Debuggers. (Actividad)

MCS51: Keil 8051 Development Tools. Microvision. C51. Proteus. Emul8051 AVR Studio 4.19

Intel 8051: 8031 básico básico. 87C51 Atmel AT89C51: Programación en paralelo. Atmel AT89S51: Programación via serial. ARM: EKK-LM3S811

Dudas?

¿Por qué programar en ensamblador? ¿Quién usa emsamblador? ¿Qué ventajas ofrece?