SlideShare una empresa de Scribd logo
1 de 13
1.- Qué es el ensamblador: El sistema alfanumérico para escribir código máquina mediante expresiones abreviadas (mnemotécnicos). La compilación es más complicada porque incluye la conversión de operaciones matemáticas complejas, comandos de lenguaje natural o tipos de comandos complejos.
2.- Para qué se usa: El proceso de traducción se realiza en dos pasos: * Primero: se recorre el programa fuente; por cada instrucción implementa el contador según el código de la instrucción. Comprueba si tiene o no etiqueta, y si la tiene coloca su símbolo y su dirección en la tabla de símbolos. Después compara el símbolo del código de operación con una tabla de símbolos posibles; si es válido sustituye el código real y si no emite un mensaje real; a continuación comprueba la síntaxis. * Segundo: recorre las instrucciones del módulo fuente reemplazando los símbolos por sus direcciones reales tomadas de la tabla.
3.-Tutorial  a.- Descargamos un ensamblador de Internet, paraesteejemploutilizaremos el MASM 6.11
b.- Creamosunacarpeta a la quellamaremos MASM en el disco C. y descomprimimos el contenido del ZIP descargado en la carpetacreada.
Abrimos el archivo SETUP.EXE y presionamosENTER paraqueempiece la instalación.
Seleccionamos la opción 1, presionamos ENTER y presionamos YES en todas las opciones siguientes.
Seleccionamos el Hard Drive C y presionamos ENTER, así como en todas las opciones siguientes, si aparece algun tipo de error seleccionamos «Continuedespitethe error».
suma c.- Empezaremos a programar en el Bloc de Notas, si queremos añadir comentarios, pondremos un punto y coma después del código. A continuación un ejemplo para crear un programa que SUMA DOS NUMEROS:
Guardamos el archivo creado con la extensión .asm y lo guardamos en la siguiente ubicación C:ASM611IN.
Abrimos el Símbolo del Sistema, especificando la ruta C:ASMIN finalmente escribiemos el nombre del programa "suma de dos numeros" aunque en realidad es ya un ejecutable pudiendo escibir lo asi "suma de dos numeros .EXE" y damos enter para que se ejecute. Siendo el resultado algo asi (se han omitido operadores y espacios en la sintaxis):  si se quiere sumar"4+1" se escribe: "41" y dara en seguida el resultdo de "5", es decir visualmente sera "415"
multiplicacion Aplicamos el mismoprocedimiento anterior paraelaborar un programaquemultiplique dos numeros, pero con el siguientecodigo:
division Si la respuesta no es exacta, se generan dos numeroscomoresultado
Gracias porsuatencion… INTEGRANTES: Juan Carlos Lopez Richard Aguilar

Más contenido relacionado

La actualidad más candente (19)

Exposición ted
Exposición tedExposición ted
Exposición ted
 
Tasm
TasmTasm
Tasm
 
Practica 7
Practica 7Practica 7
Practica 7
 
Tema 1
Tema 1Tema 1
Tema 1
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Algoritmo dfd ppsx
Algoritmo dfd ppsxAlgoritmo dfd ppsx
Algoritmo dfd ppsx
 
Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02
 
Unidad ad 3
Unidad ad 3Unidad ad 3
Unidad ad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lenguaje de máquina
Lenguaje de máquinaLenguaje de máquina
Lenguaje de máquina
 
programacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASMprogramacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASM
 
Como crear un programa de ciclo FOR en lenguaje C++
Como crear un programa de ciclo FOR en lenguaje C++Como crear un programa de ciclo FOR en lenguaje C++
Como crear un programa de ciclo FOR en lenguaje C++
 
Guia de laboratorio a
Guia de laboratorio aGuia de laboratorio a
Guia de laboratorio a
 
Computacion ii cap i
Computacion ii cap iComputacion ii cap i
Computacion ii cap i
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Ensamblador pic16f84a
Ensamblador pic16f84aEnsamblador pic16f84a
Ensamblador pic16f84a
 
Modelo de Newmann
Modelo de NewmannModelo de Newmann
Modelo de Newmann
 
Dennis ipiales
Dennis ipialesDennis ipiales
Dennis ipiales
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 

Similar a Tutorial assembler

Tutorial acerca del uso del sistema de calificacion
Tutorial acerca del uso del sistema de calificacionTutorial acerca del uso del sistema de calificacion
Tutorial acerca del uso del sistema de calificacion
acmchaptercusco
 
Aplicar los pricipios de programacion en la solucion de problemas 33
Aplicar los pricipios de programacion en la solucion de problemas 33Aplicar los pricipios de programacion en la solucion de problemas 33
Aplicar los pricipios de programacion en la solucion de problemas 33
Jahir Sanchez Sdval
 
Trabajo pdf
Trabajo pdfTrabajo pdf
Trabajo pdf
pilargoh
 
Los Fundamentos de Programación fácil.pptx
Los Fundamentos de Programación fácil.pptxLos Fundamentos de Programación fácil.pptx
Los Fundamentos de Programación fácil.pptx
geometriatootal
 

Similar a Tutorial assembler (20)

Tutorial acerca del uso del sistema de calificacion
Tutorial acerca del uso del sistema de calificacionTutorial acerca del uso del sistema de calificacion
Tutorial acerca del uso del sistema de calificacion
 
Introduccion mplab
Introduccion mplabIntroduccion mplab
Introduccion mplab
 
Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en c
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion al assembler[1]
Introduccion al assembler[1]Introduccion al assembler[1]
Introduccion al assembler[1]
 
Introduccion al assembler
Introduccion al assemblerIntroduccion al assembler
Introduccion al assembler
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++
 
C++
C++C++
C++
 
C++
C++C++
C++
 
TUTORIAL DE VISUAL C++
TUTORIAL DE VISUAL C++TUTORIAL DE VISUAL C++
TUTORIAL DE VISUAL C++
 
Aplicar los pricipios de programacion en la solucion de problemas 33
Aplicar los pricipios de programacion en la solucion de problemas 33Aplicar los pricipios de programacion en la solucion de problemas 33
Aplicar los pricipios de programacion en la solucion de problemas 33
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
 
Emulador emu 8086
Emulador emu 8086Emulador emu 8086
Emulador emu 8086
 
Trabajo pdf
Trabajo pdfTrabajo pdf
Trabajo pdf
 
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTX
 
Los Fundamentos de Programación fácil.pptx
Los Fundamentos de Programación fácil.pptxLos Fundamentos de Programación fácil.pptx
Los Fundamentos de Programación fácil.pptx
 
Lenguaje c inicio
Lenguaje c inicioLenguaje c inicio
Lenguaje c inicio
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-c
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

Tutorial assembler

  • 1. 1.- Qué es el ensamblador: El sistema alfanumérico para escribir código máquina mediante expresiones abreviadas (mnemotécnicos). La compilación es más complicada porque incluye la conversión de operaciones matemáticas complejas, comandos de lenguaje natural o tipos de comandos complejos.
  • 2. 2.- Para qué se usa: El proceso de traducción se realiza en dos pasos: * Primero: se recorre el programa fuente; por cada instrucción implementa el contador según el código de la instrucción. Comprueba si tiene o no etiqueta, y si la tiene coloca su símbolo y su dirección en la tabla de símbolos. Después compara el símbolo del código de operación con una tabla de símbolos posibles; si es válido sustituye el código real y si no emite un mensaje real; a continuación comprueba la síntaxis. * Segundo: recorre las instrucciones del módulo fuente reemplazando los símbolos por sus direcciones reales tomadas de la tabla.
  • 3. 3.-Tutorial a.- Descargamos un ensamblador de Internet, paraesteejemploutilizaremos el MASM 6.11
  • 4. b.- Creamosunacarpeta a la quellamaremos MASM en el disco C. y descomprimimos el contenido del ZIP descargado en la carpetacreada.
  • 5. Abrimos el archivo SETUP.EXE y presionamosENTER paraqueempiece la instalación.
  • 6. Seleccionamos la opción 1, presionamos ENTER y presionamos YES en todas las opciones siguientes.
  • 7. Seleccionamos el Hard Drive C y presionamos ENTER, así como en todas las opciones siguientes, si aparece algun tipo de error seleccionamos «Continuedespitethe error».
  • 8. suma c.- Empezaremos a programar en el Bloc de Notas, si queremos añadir comentarios, pondremos un punto y coma después del código. A continuación un ejemplo para crear un programa que SUMA DOS NUMEROS:
  • 9. Guardamos el archivo creado con la extensión .asm y lo guardamos en la siguiente ubicación C:ASM611IN.
  • 10. Abrimos el Símbolo del Sistema, especificando la ruta C:ASMIN finalmente escribiemos el nombre del programa "suma de dos numeros" aunque en realidad es ya un ejecutable pudiendo escibir lo asi "suma de dos numeros .EXE" y damos enter para que se ejecute. Siendo el resultado algo asi (se han omitido operadores y espacios en la sintaxis): si se quiere sumar"4+1" se escribe: "41" y dara en seguida el resultdo de "5", es decir visualmente sera "415"
  • 11. multiplicacion Aplicamos el mismoprocedimiento anterior paraelaborar un programaquemultiplique dos numeros, pero con el siguientecodigo:
  • 12. division Si la respuesta no es exacta, se generan dos numeroscomoresultado
  • 13. Gracias porsuatencion… INTEGRANTES: Juan Carlos Lopez Richard Aguilar