SlideShare una empresa de Scribd logo
1.6. Ejecución de un
           programa
   En la sección anterior se ha ejecutado el
    programa previamente escrito en lenguaje
    ensamblador mediante el comando:
   $ programa Este es mi primer programa $
    Cuando el usuario introduce el nombre del
    fichero ejecutable programa, el procesador
    está ejecutando el intérprete de comandos.
    Cuando el usuario pulsa las teclas para
    escribir la palabra programa el teclado
    notifica al procesador de que se ha pulsado
    una tecla, y este obtiene la letra del
    controlador y la muestra por pantalla. Este
    proceso se repite para cada una de las letras
    mientras que el intérprete de comandos se
    encarga de almacenar la línea entera en un
    lugar de memoria.
Introducción el comandoprograma
Cuando se pulsa el retorno de carro, el
procesador obtiene esa letra del controlador
de teclado, la muestra por pantalla y la
almacena en memoria. Pero el retorno de
carro es la marca de final de comando que
hace que el intérprete de comandos pase a
procesar el comando. Para ello se explora la
línea leída de teclado y detecta que se trata
del nombre de un ejecutable. A
continuación se obtiene el contenido de
dicho ejecutable del disco duro y se
almacena en memoria.
Copia del ejecutable de disco a
memoria
 Esta transferencia de datos se realiza porque el
  procesador necesita tener el código y los datos
  necesarios para ejecutar un programa en memoria
  principal en donde puede acceder a ellos directamente
  mediante instrucciones de su lenguaje máquina. El
  acceso al disco duro, por el contrario, requiere la
  ejecución de múltiples instrucciones máquina para
  calcular el lugar del disco en el que se encuentran los
  datos solicitados y para programar el controlador de
  disco para que obtenga dichos datos y los deposite en
  memoria.
 Una vez que el programa está almacenado en
  memoria, el procesador tiene anotado el lugar en el
  que está su primera instrucción. El último paso (tras
  una serie de preparativos que no interesan en este
  momento) es pasar a ejecutar la primera instrucción
  del programa tal y como se muestra en la figura 1.10
  que es push $mensaje. A partir de ese instante el
  procesador está ejecutando las instrucciones escritas
  en el programa sobre los datos definidos.
Ejecución de la primera instrucción
de un programa
La última instrucción ejecutada es ret. Tras
ello, el procesador continúa con la ejecución
del intérprete de comandos que a su vez
está diseñado para que cuando se termina
la ejecución de un programa se vuelva a
mostrar el prompt (el símbolo $) por
pantalla. A lo largo de los pasos descritos el
procesador ha ejecutado del orden de miles
de instrucciones máquina, y entre ellas,
aquellas contenidas en el fichero
programa.s.

Más contenido relacionado

La actualidad más candente

Ubuntu Y Kubuntu
Ubuntu Y KubuntuUbuntu Y Kubuntu
Ubuntu Y Kubuntu
guest806ac95
 
2 parte herramientas del sistema
2 parte herramientas del sistema2 parte herramientas del sistema
2 parte herramientas del sistema
dahianaRLB
 
Hebras
HebrasHebras
Quinto grado. c6.
Quinto grado. c6.Quinto grado. c6.
Quinto grado. c6.
DENIRAMIREZANDRADE
 
Tutrorial batch de hackxcrak
Tutrorial batch de hackxcrakTutrorial batch de hackxcrak
Tutrorial batch de hackxcrak
MarcoIrrigachuzo
 
Programacion Batch
Programacion BatchProgramacion Batch
Programacion Batch
Daniela Vasquez
 
Comandos ms dos definitivo
Comandos ms dos definitivoComandos ms dos definitivo
Comandos ms dos definitivo
Alexis Jasso F.
 
Documentacion Final Proyecto UNIX
Documentacion Final Proyecto UNIXDocumentacion Final Proyecto UNIX
Documentacion Final Proyecto UNIX
MoisesAlvarez38
 
Ubuntu 12
Ubuntu 12Ubuntu 12
Ubuntu 12
Clara Cervera
 
Que son los archivos batch
Que son los archivos batchQue son los archivos batch
Que son los archivos batch
Héctor Peñaherrera
 
Análisis espectral de las muestras de sonidos
Análisis espectral de las muestras de sonidosAnálisis espectral de las muestras de sonidos
Análisis espectral de las muestras de sonidos
maurb
 
Instalar Ubuntu de forma nativa
Instalar Ubuntu de forma nativaInstalar Ubuntu de forma nativa
Instalar Ubuntu de forma nativa
Neriiva Pollypooqeth
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
Denisse C
 
Introduccion a go
Introduccion a goIntroduccion a go
Introduccion a go
Carlos Zúñiga
 
Instalacion de Ubuntu
Instalacion de UbuntuInstalacion de Ubuntu
Instalacion de Ubuntu
juanjo93
 
Copilador
CopiladorCopilador
Copilador
ManuelJoseDavila
 
Aprendemos A Utilizar Trak Ax Pc
Aprendemos A Utilizar Trak Ax PcAprendemos A Utilizar Trak Ax Pc
Aprendemos A Utilizar Trak Ax Pc
guest4df76
 

La actualidad más candente (17)

Ubuntu Y Kubuntu
Ubuntu Y KubuntuUbuntu Y Kubuntu
Ubuntu Y Kubuntu
 
2 parte herramientas del sistema
2 parte herramientas del sistema2 parte herramientas del sistema
2 parte herramientas del sistema
 
Hebras
HebrasHebras
Hebras
 
Quinto grado. c6.
Quinto grado. c6.Quinto grado. c6.
Quinto grado. c6.
 
Tutrorial batch de hackxcrak
Tutrorial batch de hackxcrakTutrorial batch de hackxcrak
Tutrorial batch de hackxcrak
 
Programacion Batch
Programacion BatchProgramacion Batch
Programacion Batch
 
Comandos ms dos definitivo
Comandos ms dos definitivoComandos ms dos definitivo
Comandos ms dos definitivo
 
Documentacion Final Proyecto UNIX
Documentacion Final Proyecto UNIXDocumentacion Final Proyecto UNIX
Documentacion Final Proyecto UNIX
 
Ubuntu 12
Ubuntu 12Ubuntu 12
Ubuntu 12
 
Que son los archivos batch
Que son los archivos batchQue son los archivos batch
Que son los archivos batch
 
Análisis espectral de las muestras de sonidos
Análisis espectral de las muestras de sonidosAnálisis espectral de las muestras de sonidos
Análisis espectral de las muestras de sonidos
 
Instalar Ubuntu de forma nativa
Instalar Ubuntu de forma nativaInstalar Ubuntu de forma nativa
Instalar Ubuntu de forma nativa
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
 
Introduccion a go
Introduccion a goIntroduccion a go
Introduccion a go
 
Instalacion de Ubuntu
Instalacion de UbuntuInstalacion de Ubuntu
Instalacion de Ubuntu
 
Copilador
CopiladorCopilador
Copilador
 
Aprendemos A Utilizar Trak Ax Pc
Aprendemos A Utilizar Trak Ax PcAprendemos A Utilizar Trak Ax Pc
Aprendemos A Utilizar Trak Ax Pc
 

Destacado

Reglas de seguridad
Reglas de seguridadReglas de seguridad
Reglas de seguridad
VeidaDamara
 
Actividad 4 operar
Actividad 4 operarActividad 4 operar
Actividad 4 operar
verorm81
 
Mioooooooooo
MiooooooooooMioooooooooo
Mioooooooooo
oswaldo78
 
Normas de seguridad e higiene para el equipo
Normas de seguridad e higiene para el equipoNormas de seguridad e higiene para el equipo
Normas de seguridad e higiene para el equipo
noelopez312
 
Carlos martinez computacionbasica_1biimword
Carlos martinez computacionbasica_1biimwordCarlos martinez computacionbasica_1biimword
Carlos martinez computacionbasica_1biimword
Carlpupo .
 
Importancia de las competencias informatica
Importancia de las competencias informaticaImportancia de las competencias informatica
Importancia de las competencias informatica
jossagitario
 
trasladar e instalar el equipo de computo conforme alas reglas de seguridad ...
trasladar e instalar el equipo de computo conforme alas reglas de seguridad  ...trasladar e instalar el equipo de computo conforme alas reglas de seguridad  ...
trasladar e instalar el equipo de computo conforme alas reglas de seguridad ...
nayely_guzman_97
 
Normas de seguridad
Normas de seguridad Normas de seguridad
Normas de seguridad
abraham94
 
Traslado Y Manejo De Equipos SegúN El Manual
Traslado Y Manejo De Equipos SegúN El ManualTraslado Y Manejo De Equipos SegúN El Manual
Traslado Y Manejo De Equipos SegúN El Manual
RicardoFloresLauriano
 
Armar y desarmar un equipo de computo
Armar y desarmar un equipo de computoArmar y desarmar un equipo de computo
Armar y desarmar un equipo de computo
emilianoreyvilla
 
Manual Ensamblar Equipo De Computo De Galilea
Manual Ensamblar Equipo De Computo De GalileaManual Ensamblar Equipo De Computo De Galilea
Manual Ensamblar Equipo De Computo De Galilea
Galilea Martinez
 
Pasos para trasladar un equipo de cómputo
Pasos para trasladar un equipo de cómputoPasos para trasladar un equipo de cómputo
Pasos para trasladar un equipo de cómputo
FloresMedina
 
Normas de seguridad e higiene para el equipo de computo-Generaciones de las c...
Normas de seguridad e higiene para el equipo de computo-Generaciones de las c...Normas de seguridad e higiene para el equipo de computo-Generaciones de las c...
Normas de seguridad e higiene para el equipo de computo-Generaciones de las c...
Ramón Eraña D
 
Capacitación informática.
Capacitación informática. Capacitación informática.
Capacitación informática.
Marvi0112
 
Adriana
AdrianaAdriana
Adriana
AdriaNaazz
 
Reglas para el equipo de computo
Reglas para el equipo de computoReglas para el equipo de computo
Reglas para el equipo de computo
daraeilen
 
Ensamblaje y Mantenimiento de Computadoras
Ensamblaje y Mantenimiento de ComputadorasEnsamblaje y Mantenimiento de Computadoras
Ensamblaje y Mantenimiento de Computadoras
Gustavo Alejandro
 
Reglas de seguridad e higiene del equipo de computo
Reglas de seguridad e higiene del equipo de computoReglas de seguridad e higiene del equipo de computo
Reglas de seguridad e higiene del equipo de computo
antoniofraire
 
Seguridad en transportación y uso de equipos de cómputo
Seguridad en transportación y uso de equipos de cómputoSeguridad en transportación y uso de equipos de cómputo
Seguridad en transportación y uso de equipos de cómputo
Hugo
 
Traslado Y Manejo De Equipo De Computo
Traslado Y  Manejo De Equipo De ComputoTraslado Y  Manejo De Equipo De Computo
Traslado Y Manejo De Equipo De Computo
gargolacecyt05
 

Destacado (20)

Reglas de seguridad
Reglas de seguridadReglas de seguridad
Reglas de seguridad
 
Actividad 4 operar
Actividad 4 operarActividad 4 operar
Actividad 4 operar
 
Mioooooooooo
MiooooooooooMioooooooooo
Mioooooooooo
 
Normas de seguridad e higiene para el equipo
Normas de seguridad e higiene para el equipoNormas de seguridad e higiene para el equipo
Normas de seguridad e higiene para el equipo
 
Carlos martinez computacionbasica_1biimword
Carlos martinez computacionbasica_1biimwordCarlos martinez computacionbasica_1biimword
Carlos martinez computacionbasica_1biimword
 
Importancia de las competencias informatica
Importancia de las competencias informaticaImportancia de las competencias informatica
Importancia de las competencias informatica
 
trasladar e instalar el equipo de computo conforme alas reglas de seguridad ...
trasladar e instalar el equipo de computo conforme alas reglas de seguridad  ...trasladar e instalar el equipo de computo conforme alas reglas de seguridad  ...
trasladar e instalar el equipo de computo conforme alas reglas de seguridad ...
 
Normas de seguridad
Normas de seguridad Normas de seguridad
Normas de seguridad
 
Traslado Y Manejo De Equipos SegúN El Manual
Traslado Y Manejo De Equipos SegúN El ManualTraslado Y Manejo De Equipos SegúN El Manual
Traslado Y Manejo De Equipos SegúN El Manual
 
Armar y desarmar un equipo de computo
Armar y desarmar un equipo de computoArmar y desarmar un equipo de computo
Armar y desarmar un equipo de computo
 
Manual Ensamblar Equipo De Computo De Galilea
Manual Ensamblar Equipo De Computo De GalileaManual Ensamblar Equipo De Computo De Galilea
Manual Ensamblar Equipo De Computo De Galilea
 
Pasos para trasladar un equipo de cómputo
Pasos para trasladar un equipo de cómputoPasos para trasladar un equipo de cómputo
Pasos para trasladar un equipo de cómputo
 
Normas de seguridad e higiene para el equipo de computo-Generaciones de las c...
Normas de seguridad e higiene para el equipo de computo-Generaciones de las c...Normas de seguridad e higiene para el equipo de computo-Generaciones de las c...
Normas de seguridad e higiene para el equipo de computo-Generaciones de las c...
 
Capacitación informática.
Capacitación informática. Capacitación informática.
Capacitación informática.
 
Adriana
AdrianaAdriana
Adriana
 
Reglas para el equipo de computo
Reglas para el equipo de computoReglas para el equipo de computo
Reglas para el equipo de computo
 
Ensamblaje y Mantenimiento de Computadoras
Ensamblaje y Mantenimiento de ComputadorasEnsamblaje y Mantenimiento de Computadoras
Ensamblaje y Mantenimiento de Computadoras
 
Reglas de seguridad e higiene del equipo de computo
Reglas de seguridad e higiene del equipo de computoReglas de seguridad e higiene del equipo de computo
Reglas de seguridad e higiene del equipo de computo
 
Seguridad en transportación y uso de equipos de cómputo
Seguridad en transportación y uso de equipos de cómputoSeguridad en transportación y uso de equipos de cómputo
Seguridad en transportación y uso de equipos de cómputo
 
Traslado Y Manejo De Equipo De Computo
Traslado Y  Manejo De Equipo De ComputoTraslado Y  Manejo De Equipo De Computo
Traslado Y Manejo De Equipo De Computo
 

Similar a Presentacion

Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02
Lesly Gonzalez
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
Luiis Gomez
 
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
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
Omar Sanchez
 
CONSULTA
CONSULTACONSULTA
Consulta
ConsultaConsulta
Emuladores
EmuladoresEmuladores
Emuladores
ArelyGPV2
 
Compiladores
CompiladoresCompiladores
Compiladores
perlallamas
 
26 agosto
26 agosto26 agosto
26 agosto
Karen Hernandez
 
Lenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - MemoriaLenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - Memoria
sirfids
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
Moises O Perez Leon
 
Conceptos de software
Conceptos  de softwareConceptos  de software
Conceptos de software
Débora Mogollón
 
Conceptos de software
Conceptos  de softwareConceptos  de software
Conceptos de software
josue milla
 
Joselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreJoselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirre
elidetjc
 
Programacion
ProgramacionProgramacion
Programacion
merida2011
 
Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2
elidetjc
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
Instituto Tecnológico de Tuxtla Gutiérrez
 
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
Free Lancer
 
Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00
Car_00_01
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
Car_00_01
 

Similar a Presentacion (20)

Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
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
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
CONSULTA
CONSULTACONSULTA
CONSULTA
 
Consulta
ConsultaConsulta
Consulta
 
Emuladores
EmuladoresEmuladores
Emuladores
 
Compiladores
CompiladoresCompiladores
Compiladores
 
26 agosto
26 agosto26 agosto
26 agosto
 
Lenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - MemoriaLenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - Memoria
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Conceptos de software
Conceptos  de softwareConceptos  de software
Conceptos de software
 
Conceptos de software
Conceptos  de softwareConceptos  de software
Conceptos de software
 
Joselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreJoselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirre
 
Programacion
ProgramacionProgramacion
Programacion
 
Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
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
 
Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 

Último

CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
valerytorresmendizab
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
perezducasaarmando
 
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
lizeth671681
 
Todo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdfTodo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdf
La Paradoja educativa
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
77361565
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
acgtz913
 

Último (20)

CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
 
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
 
Todo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdfTodo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdf
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
 

Presentacion

  • 1. 1.6. Ejecución de un programa
  • 2. En la sección anterior se ha ejecutado el programa previamente escrito en lenguaje ensamblador mediante el comando:  $ programa Este es mi primer programa $ Cuando el usuario introduce el nombre del fichero ejecutable programa, el procesador está ejecutando el intérprete de comandos. Cuando el usuario pulsa las teclas para escribir la palabra programa el teclado notifica al procesador de que se ha pulsado una tecla, y este obtiene la letra del controlador y la muestra por pantalla. Este proceso se repite para cada una de las letras mientras que el intérprete de comandos se encarga de almacenar la línea entera en un lugar de memoria.
  • 4. Cuando se pulsa el retorno de carro, el procesador obtiene esa letra del controlador de teclado, la muestra por pantalla y la almacena en memoria. Pero el retorno de carro es la marca de final de comando que hace que el intérprete de comandos pase a procesar el comando. Para ello se explora la línea leída de teclado y detecta que se trata del nombre de un ejecutable. A continuación se obtiene el contenido de dicho ejecutable del disco duro y se almacena en memoria.
  • 5. Copia del ejecutable de disco a memoria
  • 6.  Esta transferencia de datos se realiza porque el procesador necesita tener el código y los datos necesarios para ejecutar un programa en memoria principal en donde puede acceder a ellos directamente mediante instrucciones de su lenguaje máquina. El acceso al disco duro, por el contrario, requiere la ejecución de múltiples instrucciones máquina para calcular el lugar del disco en el que se encuentran los datos solicitados y para programar el controlador de disco para que obtenga dichos datos y los deposite en memoria.  Una vez que el programa está almacenado en memoria, el procesador tiene anotado el lugar en el que está su primera instrucción. El último paso (tras una serie de preparativos que no interesan en este momento) es pasar a ejecutar la primera instrucción del programa tal y como se muestra en la figura 1.10 que es push $mensaje. A partir de ese instante el procesador está ejecutando las instrucciones escritas en el programa sobre los datos definidos.
  • 7. Ejecución de la primera instrucción de un programa
  • 8. La última instrucción ejecutada es ret. Tras ello, el procesador continúa con la ejecución del intérprete de comandos que a su vez está diseñado para que cuando se termina la ejecución de un programa se vuelva a mostrar el prompt (el símbolo $) por pantalla. A lo largo de los pasos descritos el procesador ha ejecutado del orden de miles de instrucciones máquina, y entre ellas, aquellas contenidas en el fichero programa.s.