SlideShare una empresa de Scribd logo
1 de 11
CURSO
MICROPROCESADORES
PROFESOR
MARCO AURELIO PORRO CHULLI
ESPECIALIDAD
ING. SISTEMAS Y TELEMÁTICA
CICLO
VII
INTEGRANTES
 LESLY BECERRA DAVILA
 NOEMI ROJAS RAMOS
AÑO
2016
Esta formado por abreviaturas de letras y
números llamadas
El lenguaje ensamblador es un lenguaje de
programación que está dedicado a escribir
programas de bajo nivel.
Un programa utilitario llamado ensamblador
es usado para traducir sentencias del
lenguaje ensamblador al código de máquina
del computador objetivo.
El lenguaje ensamblador no es
portable.
Programar en lenguaje
ensamblador lleva mucho tiempo.
Los programas hechos en lenguaje
ensamblador generalmente
ocupan menos espacio.
Como trabaja directamente con el microprocesador al ejecutar un
programa, pues como este lenguaje es el más cercano a la
máquina la computadora lo procesa más rápido.
Eficiencia de tamaño.- Un programa en ensamblador no ocupa
mucho espacio en memoria porque no tiene que cargan librerías
y demás como son los lenguajes de alto nivel
Flexibilidad.- Es flexible porque todo lo que puede hacerse con
una máquina, puede hacerse en el lenguaje ensamblador de esta
máquina
Tiempo de programación.- Como es un lenguaje de bajo nivel
requiere más instrucciones para realizar el mismo proceso, en
comparación con un lenguaje de alto nivel.
Programas fuente grandes.- Por las mismas razones que
aumenta el tiempo, crecen los programas fuentes.
Peligro de afectar recursos inesperadamente.- Que todo error
que podamos cometer, o todo riesgo que podamos tener.
Falta de portabilidad.- Porque para cada máquina existe un
lenguaje ensamblador; por ello, evidentemente no es una
selección apropiada de lenguaje cuando deseamos codificar en
una máquina y luego llevar los programas a otros sistemas
operativos o modelos de computadoras.
 Instrucciones de transferencia: Este grupo de instrucciones se utiliza
para efectuar la transferencia de datos, copian datos de un origen a un
destino sin modificar dicho origen. Pueden transferir palabras, fracciones
de palabras, o bloques completos.
 Instrucciones aritméticas.- Son efectuada por la Unidad Aritmética –
lógica (ALU) y suelen cambian los flags o indicadores de condición.
 Instrucciones lógicas.- En este grupo se incluyen las instrucciones de
conjunción, disyunción, exclusiva y negación, la aplicación práctica no es
de siempre sin embargo suelen estar presentes en la mayoría de los
programas.
 Instrucciones de salto.- Sirven para que el procesador, en lugar de
ejecutar la siguiente instrucción, pase a ejecutar otra en lugar que se
denomina “destino de salto”.
 Registros de segmento
 Registros de propósito general
 Registro de Apuntador de Instrucciones

 Registros Apuntadores
 Registro de Banderas
 Registros de uso general del 8086/8088
A los programas que permiten pasar del programa escrito con instrucciones
simbólicas del lenguaje maquina (programa fuente, en ensamblador) al lenguaje
máquina también se les denomina normalmente ensambladores.
Para programar en lenguaje ensamblador es necesario conocer las instrucciones y
las interrupciones.
 Como puede verse, existen lenguajes específicos para cada tarea
diferente.
Muchos de ellos (Lenguajes de Programación) ya no se usan, mientras que
las nociones de otros han sido incorporadas a otros lenguajes.
Es importante porque es directamente traducible al Lenguaje de
Máquina, y viceversa; es una abstracción que facilita su uso para los
seres humanos.
Curso microprocesadores ensamblador

Más contenido relacionado

La actualidad más candente

lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionguest7eefa2
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónJSPN
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiñohitep
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDANIELCUEVASUAREZ
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2Diana_Zavala99
 
Traductores e interpretes tania torres 9 b invicali
Traductores e interpretes tania torres 9 b invicaliTraductores e interpretes tania torres 9 b invicali
Traductores e interpretes tania torres 9 b invicaliTaniaTl
 
Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivelj-wilder26
 
Clasificacion de los
Clasificacion de losClasificacion de los
Clasificacion de losJose Mendez
 

La actualidad más candente (16)

lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
PROGRAMACIÓN DE COMPUTADORES
PROGRAMACIÓN DE COMPUTADORESPROGRAMACIÓN DE COMPUTADORES
PROGRAMACIÓN DE COMPUTADORES
 
Lenguaje de Maquinas
Lenguaje de Maquinas Lenguaje de Maquinas
Lenguaje de Maquinas
 
Innovacionk m
Innovacionk mInnovacionk m
Innovacionk m
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Programacion
ProgramacionProgramacion
Programacion
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiño
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Traductores e interpretes tania torres 9 b invicali
Traductores e interpretes tania torres 9 b invicaliTraductores e interpretes tania torres 9 b invicali
Traductores e interpretes tania torres 9 b invicali
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivel
 
Clasificacion de los
Clasificacion de losClasificacion de los
Clasificacion de los
 
Daniel 3 semestre
Daniel 3 semestreDaniel 3 semestre
Daniel 3 semestre
 

Similar a Curso microprocesadores ensamblador

Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00Car_00_01
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorCar_00_01
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...sara272016
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)tonytenorio2
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Alejandro Perez
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos IIIrcarrerah
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programaciónDaniela Brignolo
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Facultad de Ciencias y Sistemas
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionlupitagarcia07
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionjafp21
 
Conceptos de programacion oriente
Conceptos de programacion orienteConceptos de programacion oriente
Conceptos de programacion orienteshariweya
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemasfelipebutamante1
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemasjefersonsmith
 
Oriente conceptos de programacion
Oriente conceptos de programacionOriente conceptos de programacion
Oriente conceptos de programacionshariweya
 

Similar a Curso microprocesadores ensamblador (20)

Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos III
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Conceptos de programacion oriente
Conceptos de programacion orienteConceptos de programacion oriente
Conceptos de programacion oriente
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Oriente conceptos de programacion
Oriente conceptos de programacionOriente conceptos de programacion
Oriente conceptos de programacion
 

Más de noemirojasramos (11)

Subneteo
SubneteoSubneteo
Subneteo
 
Ip
IpIp
Ip
 
Modelo de referencia tcp
Modelo de referencia tcpModelo de referencia tcp
Modelo de referencia tcp
 
Modelo de referencia osi
Modelo de referencia osiModelo de referencia osi
Modelo de referencia osi
 
Dispositivos de red
Dispositivos de redDispositivos de red
Dispositivos de red
 
Array bidimensional
Array bidimensionalArray bidimensional
Array bidimensional
 
Ciclos
CiclosCiclos
Ciclos
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Arquitectura del microprocesador
Arquitectura del microprocesadorArquitectura del microprocesador
Arquitectura del microprocesador
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 

Último

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 

Último (20)

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 

Curso microprocesadores ensamblador

  • 1. CURSO MICROPROCESADORES PROFESOR MARCO AURELIO PORRO CHULLI ESPECIALIDAD ING. SISTEMAS Y TELEMÁTICA CICLO VII INTEGRANTES  LESLY BECERRA DAVILA  NOEMI ROJAS RAMOS AÑO 2016
  • 2.
  • 3. Esta formado por abreviaturas de letras y números llamadas El lenguaje ensamblador es un lenguaje de programación que está dedicado a escribir programas de bajo nivel. Un programa utilitario llamado ensamblador es usado para traducir sentencias del lenguaje ensamblador al código de máquina del computador objetivo.
  • 4. El lenguaje ensamblador no es portable. Programar en lenguaje ensamblador lleva mucho tiempo. Los programas hechos en lenguaje ensamblador generalmente ocupan menos espacio.
  • 5. Como trabaja directamente con el microprocesador al ejecutar un programa, pues como este lenguaje es el más cercano a la máquina la computadora lo procesa más rápido. Eficiencia de tamaño.- Un programa en ensamblador no ocupa mucho espacio en memoria porque no tiene que cargan librerías y demás como son los lenguajes de alto nivel Flexibilidad.- Es flexible porque todo lo que puede hacerse con una máquina, puede hacerse en el lenguaje ensamblador de esta máquina
  • 6. Tiempo de programación.- Como es un lenguaje de bajo nivel requiere más instrucciones para realizar el mismo proceso, en comparación con un lenguaje de alto nivel. Programas fuente grandes.- Por las mismas razones que aumenta el tiempo, crecen los programas fuentes. Peligro de afectar recursos inesperadamente.- Que todo error que podamos cometer, o todo riesgo que podamos tener. Falta de portabilidad.- Porque para cada máquina existe un lenguaje ensamblador; por ello, evidentemente no es una selección apropiada de lenguaje cuando deseamos codificar en una máquina y luego llevar los programas a otros sistemas operativos o modelos de computadoras.
  • 7.  Instrucciones de transferencia: Este grupo de instrucciones se utiliza para efectuar la transferencia de datos, copian datos de un origen a un destino sin modificar dicho origen. Pueden transferir palabras, fracciones de palabras, o bloques completos.  Instrucciones aritméticas.- Son efectuada por la Unidad Aritmética – lógica (ALU) y suelen cambian los flags o indicadores de condición.  Instrucciones lógicas.- En este grupo se incluyen las instrucciones de conjunción, disyunción, exclusiva y negación, la aplicación práctica no es de siempre sin embargo suelen estar presentes en la mayoría de los programas.  Instrucciones de salto.- Sirven para que el procesador, en lugar de ejecutar la siguiente instrucción, pase a ejecutar otra en lugar que se denomina “destino de salto”.
  • 8.  Registros de segmento  Registros de propósito general  Registro de Apuntador de Instrucciones   Registros Apuntadores  Registro de Banderas  Registros de uso general del 8086/8088
  • 9. A los programas que permiten pasar del programa escrito con instrucciones simbólicas del lenguaje maquina (programa fuente, en ensamblador) al lenguaje máquina también se les denomina normalmente ensambladores. Para programar en lenguaje ensamblador es necesario conocer las instrucciones y las interrupciones.
  • 10.  Como puede verse, existen lenguajes específicos para cada tarea diferente. Muchos de ellos (Lenguajes de Programación) ya no se usan, mientras que las nociones de otros han sido incorporadas a otros lenguajes. Es importante porque es directamente traducible al Lenguaje de Máquina, y viceversa; es una abstracción que facilita su uso para los seres humanos.