SlideShare a Scribd company logo
1 of 36
PROGRAMAS EN LOS MICROPROCESADORES Y SU ELABORACIÓN Elaborado por: Ing. Jaime E. Velarde SISTEMAS MICROPROCESADOS
EL CONTENIDO DE LA MEMORIA ES EL PROGRAMA QUE EJECUTA EL MICROPROCESADOR
CÓDIGO DE OPERACIÓN DE LA PRIMERA INSTRUCCIÓN
INSTRUCCIÓN DE UN SOLO BYTE
CÓDIGO DE OPERACIÓN DE LA SEGUNDA INSTRUCCIÓN
INSTRUCCIÓN DE DOS BYTES
INSTRUCCIÓN COMPLETA, CÓDIGO DE OPERACIÓN MÁS EL OPERANDO
CÓDIGO DE OPERACIÓN DE LA TERCERA INSTRUCCIÓN
INSTRUCCIÓN DE DOS BYTES
INSTRUCCIÓN COMPLETA, CÓDIGO DE OPERACIÓN MÁS EL OPERANDO
CÓDIGO DE OPERACIÓN DE LA CUARTA INSTRUCCIÓN
INSTRUCCIÓN DE TRES BYTES
INSTRUCCIÓN COMPLETA, CÓDIGO DE OPERACIÓN MÁS EL OPERANDO
CÓDIGO DE OPERACIÓN DE LA QUINTA INSTRUCCIÓN
INSTRUCCIÓN DE DOS BYTES
INSTRUCCIÓN COMPLETA, CÓDIGO DE OPERACIÓN MÁS EL OPERANDO
CÓDIGO DE OPERACIÓN DE LA SEXTA INSTRUCCIÓN
INSTRUCCIÓN DE UN SOLO BYTE
CÓDIGO DE OPERACIÓN DE LA SÉPTIMA INSTRUCCIÓN
INSTRUCCIÓN DE TRES BYTES
INSTRUCCIÓN COMPLETA, CÓDIGO DE OPERACIÓN MÁS EL OPERANDO
CÓDIGO DE OPERACIÓN DE LA OCTAVA INSTRUCCIÓN
EL RESULTADO OCUPA DOS LOCALIDADES DE MEMORIA
SUMA DE 93H CON 72H IGUAL A 105H
ELABORACIÓN DE PROGRAMAS ,[object Object],[object Object],[object Object],[object Object],[object Object]
DEFINICIÓN DEL PROBLEMA ,[object Object]
ANALISIS DEL PROBLEMA EN DECIMAL 147 +114 261 EN BINARIO 10010011 +  1110010 100000101 EN HEXADECIMAL 93H +72H 105H EL RESULTADO OCUPA 9 BITS (dos localidades en la memoria) LA REPRESENTACIÓN EN HEXADECIMAL ES LA MÁS UTILIZADA
PASOS DEL ALGORITMO Localidad “Y” de memoria  ←  Acumulador 7 Acumulador  ← Carry 6 Acumulador  ← 00000000 5 Localidad “X” de memoria  ←  Acumulador 4 Acumulador  ← 10010011 + 01110010 = 00000101 y Carry ← 1 3 Acumulador  ← 00000000 + 10010011 = 10010011 y Carry ← 0 2 Acumulador  ← 00000000 1 DESCRIPCIÓN PASO
TRANSFORMACIÓN A INSTRUCCIONES ALMACENAR  EN LA LOCALIDAD CUYA DIRECCIÓN ES 1AAEH EL ACUMULADOR 7 DESPLAZAR  A LA IZQUIERDA LA BANDERA DEL CARRY JUNTO AL CONTENIDO DEL ACUMULADOR 6 ALMACENAR  EN EL ACUMULADOR EL VALOR 00H 5 ALMACENAR  EN LA LOCALIDAD CUYA DIRECCIÓN ES 1AAFH EL ACUMULADOR 4 SUMAR  AL ACUMULADOR EL VALOR 114 3 SUMAR  AL ACUMULADOR EL VALOR 147 2 BORRAR  EL ACUMULADOR 1 INSTRUCCIÓN PASO
COMPONENTES DE LAS INSTRUCCIONES INSTRUCCIÓN = OPERACIÓN + OPERANDOS Acción que realiza la instrucción (Verbo en infinitivo) Datos que intervienen en la instrucción (Modos de direccionemiento)
ESCRITURA EN MNEMÓNICOS STR  (1AAEH),A SLC  A STR  A,00H STR  (1AAFH),A ADD  A,72H ADD  A,93H CLR  A MNEMÓNICO STORE  IN ADDRESS 1AAFH THE ACCUMULATOR 7 SHIFT  LEFT WITH CARRY THE ACCUMULATOR 6 STORE  IN ACCUMULATOR 00H 5 STORE  IN ADDRESS 1AAFH THE ACCUMULATOR 4 ADD  TO ACCUMULATOR 114 3 ADD  TO ACCUMULATOR 147 2 CLEAR  ACCUMULATOR 1 INSTRUCCIÓN PASO
TRANSFORMACIÓN EN LENGUAJE DE MÁQUINA 32  1A  AE 17 3E  00 32  1A  AF C6  72 C6  93 AF EN HEXADECIMAL STR  (1AAEH),A 00110010  00011010  10101110 SLC  A 00010111 STR  A,00H 00111110  00000000 STR  (1AAFH),A 00110010  00011010  10101111 ADD  A,72H 11000110  01110010 ADD  A,93H 11000110  10010011 CLR  A 10101111 MNEMÓNICO CÓDIGO DE MÁQUINA EN BINARIO
DIRECCIONES DE LOS CÓDIGO DE MÁQUINA 32  1A  AE 000B 17 000A 3E  00 0008 32  1A  AF 0005 C6  72 0003 C6  93 0001 AF 0000 CÓD. DE MÁQ. EN HEX. DIRECCIÓN EN HEX.
ENSAMBLADO PARA OBTENER EL ARCHIVO .HEX FILE1.ASM FILE1.HEX PROGRAMA ENSAMBLADOR Ejemplo: ASM51.EXE MÓDULO FUENTE Programa en mnemónicos MÓDULO OBJETO Programa en códigos de máquina CLR  A ADD  A,93H ADD  A,72H STR  (1AAFH),A STR  A,00H SLC  A STR  (1AAEH),A :0E000000AFC693C672321AAF3E0017321AAE76 :00000001FF
ENSAMBLADO Y ENLAZADO FILE1.ASM PROGRAMA ENSAMBLADOR Ejemplo: AVMAC51.EXE FILE1.OBJ PROGRAMA ENLAZADOR Ejemplo: AVLINK.EXE FILE1.HEX FILE2.ASM ENSAMBLADO previamente FILE2.OBJ FILE3.ASM ENSAMBLADO previamente FILE3.OBJ MÓDULOS FUENTES MÓDULOS OBJETOS “RELOCALIZABLES” MÓDULO OBJETO CON DIRECCIONES ABSOLUTAS
GRABACIÓN DEL PROGRAMA EN UNA MEMORIA TIPO ROM FILE1.HEX MEMORIA O MICROCONTROLADOR CONTENIENDO LOS CÓDIGOS DE MÁQUINA

More Related Content

What's hot

10 Instrucciones de Transferencia
10  Instrucciones  de Transferencia10  Instrucciones  de Transferencia
10 Instrucciones de TransferenciaJaime E. Velarde
 
Manejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84aManejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84axeleta
 
08 Memoria de los Atmega164P
08 Memoria de los Atmega164P08 Memoria de los Atmega164P
08 Memoria de los Atmega164PJaime E. Velarde
 
Laboratorio de Microcomputadoras - Práctica 05
 Laboratorio de Microcomputadoras - Práctica 05 Laboratorio de Microcomputadoras - Práctica 05
Laboratorio de Microcomputadoras - Práctica 05Cristian Ortiz Gómez
 
Regulación pid en siemens
Regulación pid en siemensRegulación pid en siemens
Regulación pid en siemensvanatoru
 
Normas para sistemas de distribucion parte a
Normas para sistemas de distribucion parte aNormas para sistemas de distribucion parte a
Normas para sistemas de distribucion parte aSantiago Reinoso
 
10 blocos de organização
10   blocos de organização10   blocos de organização
10 blocos de organizaçãoconfidencial
 
Electroneumática: Diseño de circuitos secuenciales neumático y electroneumático
Electroneumática: Diseño de circuitos secuenciales neumático y electroneumáticoElectroneumática: Diseño de circuitos secuenciales neumático y electroneumático
Electroneumática: Diseño de circuitos secuenciales neumático y electroneumáticoSANTIAGO PABLO ALBERTO
 
Trabajo powerpoint
Trabajo powerpointTrabajo powerpoint
Trabajo powerpointitueii
 
Manual-Renault-Megane-2 (1).pdf
Manual-Renault-Megane-2 (1).pdfManual-Renault-Megane-2 (1).pdf
Manual-Renault-Megane-2 (1).pdfANTONIOAMAYA18
 
Mrom
MromMrom
MromUTC
 
Curso isa-instrumentacion-basica
Curso isa-instrumentacion-basicaCurso isa-instrumentacion-basica
Curso isa-instrumentacion-basicaElizabeth Trejo
 
Interpretacion bmw 13 pag
Interpretacion bmw 13 pagInterpretacion bmw 13 pag
Interpretacion bmw 13 pagjoaquinin1
 
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...Jomicast
 
Danfoss vlt fc 101 programming guide
Danfoss vlt fc 101 programming guideDanfoss vlt fc 101 programming guide
Danfoss vlt fc 101 programming guideAnton Dlabač
 

What's hot (20)

10 Instrucciones de Transferencia
10  Instrucciones  de Transferencia10  Instrucciones  de Transferencia
10 Instrucciones de Transferencia
 
Manejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84aManejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84a
 
Manual de canalizaciones 2005
Manual de canalizaciones 2005Manual de canalizaciones 2005
Manual de canalizaciones 2005
 
08 Memoria de los Atmega164P
08 Memoria de los Atmega164P08 Memoria de los Atmega164P
08 Memoria de los Atmega164P
 
Laboratorio de Microcomputadoras - Práctica 05
 Laboratorio de Microcomputadoras - Práctica 05 Laboratorio de Microcomputadoras - Práctica 05
Laboratorio de Microcomputadoras - Práctica 05
 
Regulación pid en siemens
Regulación pid en siemensRegulación pid en siemens
Regulación pid en siemens
 
Normas para sistemas de distribucion parte a
Normas para sistemas de distribucion parte aNormas para sistemas de distribucion parte a
Normas para sistemas de distribucion parte a
 
Modos de Direccionamiento
Modos de DireccionamientoModos de Direccionamiento
Modos de Direccionamiento
 
Adquisicion de datos
Adquisicion de datosAdquisicion de datos
Adquisicion de datos
 
dr ecus null-1.pdf
dr ecus null-1.pdfdr ecus null-1.pdf
dr ecus null-1.pdf
 
10 blocos de organização
10   blocos de organização10   blocos de organização
10 blocos de organização
 
17 Interrupciones
17 Interrupciones17 Interrupciones
17 Interrupciones
 
Electroneumática: Diseño de circuitos secuenciales neumático y electroneumático
Electroneumática: Diseño de circuitos secuenciales neumático y electroneumáticoElectroneumática: Diseño de circuitos secuenciales neumático y electroneumático
Electroneumática: Diseño de circuitos secuenciales neumático y electroneumático
 
Trabajo powerpoint
Trabajo powerpointTrabajo powerpoint
Trabajo powerpoint
 
Manual-Renault-Megane-2 (1).pdf
Manual-Renault-Megane-2 (1).pdfManual-Renault-Megane-2 (1).pdf
Manual-Renault-Megane-2 (1).pdf
 
Mrom
MromMrom
Mrom
 
Curso isa-instrumentacion-basica
Curso isa-instrumentacion-basicaCurso isa-instrumentacion-basica
Curso isa-instrumentacion-basica
 
Interpretacion bmw 13 pag
Interpretacion bmw 13 pagInterpretacion bmw 13 pag
Interpretacion bmw 13 pag
 
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
 
Danfoss vlt fc 101 programming guide
Danfoss vlt fc 101 programming guideDanfoss vlt fc 101 programming guide
Danfoss vlt fc 101 programming guide
 

Viewers also liked

Ejercicios 07 interrupciones
Ejercicios 07 interrupcionesEjercicios 07 interrupciones
Ejercicios 07 interrupcionesJaime E. Velarde
 
09 Conjunto de Instrucciones de los Atmega
09 Conjunto de Instrucciones  de los Atmega09 Conjunto de Instrucciones  de los Atmega
09 Conjunto de Instrucciones de los AtmegaJaime E. Velarde
 
Evaluation 1
Evaluation 1 Evaluation 1
Evaluation 1 kd6141
 
12 Pórticos de los Atmega
12 Pórticos de los Atmega12 Pórticos de los Atmega
12 Pórticos de los AtmegaJaime E. Velarde
 
01 Diseño en Sistemas Digitales
01 Diseño en Sistemas Digitales01 Diseño en Sistemas Digitales
01 Diseño en Sistemas DigitalesJaime E. Velarde
 
15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y LogicasJaime E. Velarde
 
04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en Microcomputadoras04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en MicrocomputadorasJaime E. Velarde
 
03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador03 Arquitectura de un Microprocesador
03 Arquitectura de un MicroprocesadorJaime E. Velarde
 
Ejercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónEjercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónJaime E. Velarde
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPUEduardo Suarez
 
02 Diagrama de Bloques de una Computadora
02 Diagrama de Bloques de una Computadora02 Diagrama de Bloques de una Computadora
02 Diagrama de Bloques de una ComputadoraJaime E. Velarde
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPUIvan Porras
 

Viewers also liked (15)

Ejercicios 07 interrupciones
Ejercicios 07 interrupcionesEjercicios 07 interrupciones
Ejercicios 07 interrupciones
 
09 Conjunto de Instrucciones de los Atmega
09 Conjunto de Instrucciones  de los Atmega09 Conjunto de Instrucciones  de los Atmega
09 Conjunto de Instrucciones de los Atmega
 
Evaluation 1
Evaluation 1 Evaluation 1
Evaluation 1
 
12 Pórticos de los Atmega
12 Pórticos de los Atmega12 Pórticos de los Atmega
12 Pórticos de los Atmega
 
01 Diseño en Sistemas Digitales
01 Diseño en Sistemas Digitales01 Diseño en Sistemas Digitales
01 Diseño en Sistemas Digitales
 
20 Portico Serial
20 Portico Serial20 Portico Serial
20 Portico Serial
 
Bus datos
Bus datosBus datos
Bus datos
 
15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas
 
04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en Microcomputadoras04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en Microcomputadoras
 
03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador
 
Ejercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónEjercicios 04 cálculo continuación
Ejercicios 04 cálculo continuación
 
Compiladores teoria e implementacion
Compiladores teoria e implementacionCompiladores teoria e implementacion
Compiladores teoria e implementacion
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
02 Diagrama de Bloques de una Computadora
02 Diagrama de Bloques de una Computadora02 Diagrama de Bloques de una Computadora
02 Diagrama de Bloques de una Computadora
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 

Similar to 06 Elaboración de Programas

Electrónica digital: Principios de diseño de sistemas digitales
Electrónica digital: Principios de diseño de sistemas digitales Electrónica digital: Principios de diseño de sistemas digitales
Electrónica digital: Principios de diseño de sistemas digitales SANTIAGO PABLO ALBERTO
 
Micc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_solMicc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_solJair BG
 
Parcial t1 2011 sol
Parcial t1 2011 solParcial t1 2011 sol
Parcial t1 2011 solJair BG
 
CAPACITACION GRUA PORTACONTENEDOR DRF450-65S5.ppt
CAPACITACION GRUA PORTACONTENEDOR DRF450-65S5.pptCAPACITACION GRUA PORTACONTENEDOR DRF450-65S5.ppt
CAPACITACION GRUA PORTACONTENEDOR DRF450-65S5.pptdavidtriton88
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 solJair BG
 
255472731-Manual-de-Transmicion-Automatica-Allison.pdf
255472731-Manual-de-Transmicion-Automatica-Allison.pdf255472731-Manual-de-Transmicion-Automatica-Allison.pdf
255472731-Manual-de-Transmicion-Automatica-Allison.pdfJersoncatManualesdeM
 
manual aire comprimido de Atlas Copco .pdf
manual aire comprimido de Atlas Copco .pdfmanual aire comprimido de Atlas Copco .pdf
manual aire comprimido de Atlas Copco .pdfangel449504
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosmarco calderon layme
 
Codigos Error MCS+ y conexion a red.pdf
Codigos Error MCS+ y conexion a red.pdfCodigos Error MCS+ y conexion a red.pdf
Codigos Error MCS+ y conexion a red.pdfpelonpelorico1
 
Procedimiento de mantenimiento de equipos y maquinas
Procedimiento de mantenimiento de equipos y maquinasProcedimiento de mantenimiento de equipos y maquinas
Procedimiento de mantenimiento de equipos y maquinasAxlRose17
 
Micc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_solMicc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_solJair BG
 
DIMENSIONAMIENTO DE SIST. DE ASPIRACION Y PARAMETROS PARA SELECCION DE EXTRAC...
DIMENSIONAMIENTO DE SIST. DE ASPIRACION Y PARAMETROS PARA SELECCION DE EXTRAC...DIMENSIONAMIENTO DE SIST. DE ASPIRACION Y PARAMETROS PARA SELECCION DE EXTRAC...
DIMENSIONAMIENTO DE SIST. DE ASPIRACION Y PARAMETROS PARA SELECCION DE EXTRAC...Luis Avila
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersmarco calderon layme
 

Similar to 06 Elaboración de Programas (20)

Modelo de von
Modelo de vonModelo de von
Modelo de von
 
Electrónica digital: Principios de diseño de sistemas digitales
Electrónica digital: Principios de diseño de sistemas digitales Electrónica digital: Principios de diseño de sistemas digitales
Electrónica digital: Principios de diseño de sistemas digitales
 
Micc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_solMicc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_sol
 
Parcial t1 2011 sol
Parcial t1 2011 solParcial t1 2011 sol
Parcial t1 2011 sol
 
CAPACITACION GRUA PORTACONTENEDOR DRF450-65S5.ppt
CAPACITACION GRUA PORTACONTENEDOR DRF450-65S5.pptCAPACITACION GRUA PORTACONTENEDOR DRF450-65S5.ppt
CAPACITACION GRUA PORTACONTENEDOR DRF450-65S5.ppt
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 sol
 
255472731-Manual-de-Transmicion-Automatica-Allison.pdf
255472731-Manual-de-Transmicion-Automatica-Allison.pdf255472731-Manual-de-Transmicion-Automatica-Allison.pdf
255472731-Manual-de-Transmicion-Automatica-Allison.pdf
 
manual aire comprimido de Atlas Copco .pdf
manual aire comprimido de Atlas Copco .pdfmanual aire comprimido de Atlas Copco .pdf
manual aire comprimido de Atlas Copco .pdf
 
Omron03
Omron03Omron03
Omron03
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltos
 
Codigos Error MCS+ y conexion a red.pdf
Codigos Error MCS+ y conexion a red.pdfCodigos Error MCS+ y conexion a red.pdf
Codigos Error MCS+ y conexion a red.pdf
 
Tarea final
Tarea finalTarea final
Tarea final
 
Procedimiento de mantenimiento de equipos y maquinas
Procedimiento de mantenimiento de equipos y maquinasProcedimiento de mantenimiento de equipos y maquinas
Procedimiento de mantenimiento de equipos y maquinas
 
Portafolio-Arquitectura de Maquinas
Portafolio-Arquitectura de MaquinasPortafolio-Arquitectura de Maquinas
Portafolio-Arquitectura de Maquinas
 
Micc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_solMicc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_sol
 
Manual de ajuste_variador_wj200
Manual de ajuste_variador_wj200Manual de ajuste_variador_wj200
Manual de ajuste_variador_wj200
 
DIMENSIONAMIENTO DE SIST. DE ASPIRACION Y PARAMETROS PARA SELECCION DE EXTRAC...
DIMENSIONAMIENTO DE SIST. DE ASPIRACION Y PARAMETROS PARA SELECCION DE EXTRAC...DIMENSIONAMIENTO DE SIST. DE ASPIRACION Y PARAMETROS PARA SELECCION DE EXTRAC...
DIMENSIONAMIENTO DE SIST. DE ASPIRACION Y PARAMETROS PARA SELECCION DE EXTRAC...
 
Inyección electrónica - prueba de inyectores otto
Inyección electrónica - prueba de inyectores ottoInyección electrónica - prueba de inyectores otto
Inyección electrónica - prueba de inyectores otto
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timers
 
programacion FANUC.ppt
programacion FANUC.pptprogramacion FANUC.ppt
programacion FANUC.ppt
 

More from Jaime E. Velarde

More from Jaime E. Velarde (20)

Ejercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónEjercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuación
 
Display de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDDisplay de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCD
 
Ejercicios 06 subrutinas con LCD
Ejercicios 06 subrutinas con LCDEjercicios 06 subrutinas con LCD
Ejercicios 06 subrutinas con LCD
 
Ejercicio 09 Serie
Ejercicio 09 SerieEjercicio 09 Serie
Ejercicio 09 Serie
 
Funcionamiento del USART
Funcionamiento del USARTFuncionamiento del USART
Funcionamiento del USART
 
Ejercicio 08 CAD
Ejercicio 08 CADEjercicio 08 CAD
Ejercicio 08 CAD
 
Ejercicio 07 Timers
Ejercicio 07 TimersEjercicio 07 Timers
Ejercicio 07 Timers
 
Funcionamiento del Timer 0
Funcionamiento del Timer 0Funcionamiento del Timer 0
Funcionamiento del Timer 0
 
18 Timers
18 Timers18 Timers
18 Timers
 
Funcionamiento del CAD
Funcionamiento del CADFuncionamiento del CAD
Funcionamiento del CAD
 
Ejercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de InterrupcionesEjercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de Interrupciones
 
19 Conversor A/D
19 Conversor A/D19 Conversor A/D
19 Conversor A/D
 
16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas
 
Ejercicio 04 Calculos
Ejercicio 04 CalculosEjercicio 04 Calculos
Ejercicio 04 Calculos
 
Ejercicio 03 Porticos
Ejercicio 03 PorticosEjercicio 03 Porticos
Ejercicio 03 Porticos
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bits
 
14 Fusibles Programables
14 Fusibles Programables14 Fusibles Programables
14 Fusibles Programables
 
Ejercicio 02 Tablas
Ejercicio 02 TablasEjercicio 02 Tablas
Ejercicio 02 Tablas
 
11 Instrucciones de Salto de los Atmega
11  Instrucciones de Salto  de los Atmega11  Instrucciones de Salto  de los Atmega
11 Instrucciones de Salto de los Atmega
 
Ejercicio 01 Llenar
Ejercicio 01 LlenarEjercicio 01 Llenar
Ejercicio 01 Llenar
 

Recently uploaded

Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 

Recently uploaded (20)

Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 

06 Elaboración de Programas

  • 1. PROGRAMAS EN LOS MICROPROCESADORES Y SU ELABORACIÓN Elaborado por: Ing. Jaime E. Velarde SISTEMAS MICROPROCESADOS
  • 2. EL CONTENIDO DE LA MEMORIA ES EL PROGRAMA QUE EJECUTA EL MICROPROCESADOR
  • 3. CÓDIGO DE OPERACIÓN DE LA PRIMERA INSTRUCCIÓN
  • 4. INSTRUCCIÓN DE UN SOLO BYTE
  • 5. CÓDIGO DE OPERACIÓN DE LA SEGUNDA INSTRUCCIÓN
  • 7. INSTRUCCIÓN COMPLETA, CÓDIGO DE OPERACIÓN MÁS EL OPERANDO
  • 8. CÓDIGO DE OPERACIÓN DE LA TERCERA INSTRUCCIÓN
  • 10. INSTRUCCIÓN COMPLETA, CÓDIGO DE OPERACIÓN MÁS EL OPERANDO
  • 11. CÓDIGO DE OPERACIÓN DE LA CUARTA INSTRUCCIÓN
  • 13. INSTRUCCIÓN COMPLETA, CÓDIGO DE OPERACIÓN MÁS EL OPERANDO
  • 14. CÓDIGO DE OPERACIÓN DE LA QUINTA INSTRUCCIÓN
  • 16. INSTRUCCIÓN COMPLETA, CÓDIGO DE OPERACIÓN MÁS EL OPERANDO
  • 17. CÓDIGO DE OPERACIÓN DE LA SEXTA INSTRUCCIÓN
  • 18. INSTRUCCIÓN DE UN SOLO BYTE
  • 19. CÓDIGO DE OPERACIÓN DE LA SÉPTIMA INSTRUCCIÓN
  • 21. INSTRUCCIÓN COMPLETA, CÓDIGO DE OPERACIÓN MÁS EL OPERANDO
  • 22. CÓDIGO DE OPERACIÓN DE LA OCTAVA INSTRUCCIÓN
  • 23. EL RESULTADO OCUPA DOS LOCALIDADES DE MEMORIA
  • 24. SUMA DE 93H CON 72H IGUAL A 105H
  • 25.
  • 26.
  • 27. ANALISIS DEL PROBLEMA EN DECIMAL 147 +114 261 EN BINARIO 10010011 + 1110010 100000101 EN HEXADECIMAL 93H +72H 105H EL RESULTADO OCUPA 9 BITS (dos localidades en la memoria) LA REPRESENTACIÓN EN HEXADECIMAL ES LA MÁS UTILIZADA
  • 28. PASOS DEL ALGORITMO Localidad “Y” de memoria ← Acumulador 7 Acumulador ← Carry 6 Acumulador ← 00000000 5 Localidad “X” de memoria ← Acumulador 4 Acumulador ← 10010011 + 01110010 = 00000101 y Carry ← 1 3 Acumulador ← 00000000 + 10010011 = 10010011 y Carry ← 0 2 Acumulador ← 00000000 1 DESCRIPCIÓN PASO
  • 29. TRANSFORMACIÓN A INSTRUCCIONES ALMACENAR EN LA LOCALIDAD CUYA DIRECCIÓN ES 1AAEH EL ACUMULADOR 7 DESPLAZAR A LA IZQUIERDA LA BANDERA DEL CARRY JUNTO AL CONTENIDO DEL ACUMULADOR 6 ALMACENAR EN EL ACUMULADOR EL VALOR 00H 5 ALMACENAR EN LA LOCALIDAD CUYA DIRECCIÓN ES 1AAFH EL ACUMULADOR 4 SUMAR AL ACUMULADOR EL VALOR 114 3 SUMAR AL ACUMULADOR EL VALOR 147 2 BORRAR EL ACUMULADOR 1 INSTRUCCIÓN PASO
  • 30. COMPONENTES DE LAS INSTRUCCIONES INSTRUCCIÓN = OPERACIÓN + OPERANDOS Acción que realiza la instrucción (Verbo en infinitivo) Datos que intervienen en la instrucción (Modos de direccionemiento)
  • 31. ESCRITURA EN MNEMÓNICOS STR (1AAEH),A SLC A STR A,00H STR (1AAFH),A ADD A,72H ADD A,93H CLR A MNEMÓNICO STORE IN ADDRESS 1AAFH THE ACCUMULATOR 7 SHIFT LEFT WITH CARRY THE ACCUMULATOR 6 STORE IN ACCUMULATOR 00H 5 STORE IN ADDRESS 1AAFH THE ACCUMULATOR 4 ADD TO ACCUMULATOR 114 3 ADD TO ACCUMULATOR 147 2 CLEAR ACCUMULATOR 1 INSTRUCCIÓN PASO
  • 32. TRANSFORMACIÓN EN LENGUAJE DE MÁQUINA 32 1A AE 17 3E 00 32 1A AF C6 72 C6 93 AF EN HEXADECIMAL STR (1AAEH),A 00110010 00011010 10101110 SLC A 00010111 STR A,00H 00111110 00000000 STR (1AAFH),A 00110010 00011010 10101111 ADD A,72H 11000110 01110010 ADD A,93H 11000110 10010011 CLR A 10101111 MNEMÓNICO CÓDIGO DE MÁQUINA EN BINARIO
  • 33. DIRECCIONES DE LOS CÓDIGO DE MÁQUINA 32 1A AE 000B 17 000A 3E 00 0008 32 1A AF 0005 C6 72 0003 C6 93 0001 AF 0000 CÓD. DE MÁQ. EN HEX. DIRECCIÓN EN HEX.
  • 34. ENSAMBLADO PARA OBTENER EL ARCHIVO .HEX FILE1.ASM FILE1.HEX PROGRAMA ENSAMBLADOR Ejemplo: ASM51.EXE MÓDULO FUENTE Programa en mnemónicos MÓDULO OBJETO Programa en códigos de máquina CLR A ADD A,93H ADD A,72H STR (1AAFH),A STR A,00H SLC A STR (1AAEH),A :0E000000AFC693C672321AAF3E0017321AAE76 :00000001FF
  • 35. ENSAMBLADO Y ENLAZADO FILE1.ASM PROGRAMA ENSAMBLADOR Ejemplo: AVMAC51.EXE FILE1.OBJ PROGRAMA ENLAZADOR Ejemplo: AVLINK.EXE FILE1.HEX FILE2.ASM ENSAMBLADO previamente FILE2.OBJ FILE3.ASM ENSAMBLADO previamente FILE3.OBJ MÓDULOS FUENTES MÓDULOS OBJETOS “RELOCALIZABLES” MÓDULO OBJETO CON DIRECCIONES ABSOLUTAS
  • 36. GRABACIÓN DEL PROGRAMA EN UNA MEMORIA TIPO ROM FILE1.HEX MEMORIA O MICROCONTROLADOR CONTENIENDO LOS CÓDIGOS DE MÁQUINA