SlideShare una empresa de Scribd logo
1 de 8
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

2 parte herramientas del sistema
2 parte herramientas del sistema2 parte herramientas del sistema
2 parte herramientas del sistemadahianaRLB
 
Tutrorial batch de hackxcrak
Tutrorial batch de hackxcrakTutrorial batch de hackxcrak
Tutrorial batch de hackxcrakMarcoIrrigachuzo
 
Comandos ms dos definitivo
Comandos ms dos definitivoComandos ms dos definitivo
Comandos ms dos definitivoAlexis Jasso F.
 
Documentacion Final Proyecto UNIX
Documentacion Final Proyecto UNIXDocumentacion Final Proyecto UNIX
Documentacion Final Proyecto UNIXMoisesAlvarez38
 
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 sonidosmaurb
 
Archivos batch
Archivos batchArchivos batch
Archivos batchDenisse C
 
Instalacion de Ubuntu
Instalacion de UbuntuInstalacion de Ubuntu
Instalacion de Ubuntujuanjo93
 
Aprendemos A Utilizar Trak Ax Pc
Aprendemos A Utilizar Trak Ax PcAprendemos A Utilizar Trak Ax Pc
Aprendemos A Utilizar Trak Ax Pcguest4df76
 

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 seguridadVeidaDamara
 
Actividad 4 operar
Actividad 4 operarActividad 4 operar
Actividad 4 operarverorm81
 
Mioooooooooo
MiooooooooooMioooooooooo
Mioooooooooooswaldo78
 
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 equiponoelopez312
 
Carlos martinez computacionbasica_1biimword
Carlos martinez computacionbasica_1biimwordCarlos martinez computacionbasica_1biimword
Carlos martinez computacionbasica_1biimwordCarlpupo .
 
Importancia de las competencias informatica
Importancia de las competencias informaticaImportancia de las competencias informatica
Importancia de las competencias informaticajossagitario
 
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 ManualRicardoFloresLauriano
 
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 computoemilianoreyvilla
 
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 GalileaGalilea 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ómputoFloresMedina
 
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
 
Reglas para el equipo de computo
Reglas para el equipo de computoReglas para el equipo de computo
Reglas para el equipo de computodaraeilen
 
Ensamblaje y Mantenimiento de Computadoras
Ensamblaje y Mantenimiento de ComputadorasEnsamblaje y Mantenimiento de Computadoras
Ensamblaje y Mantenimiento de ComputadorasGustavo 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 computoantoniofraire
 
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ómputoHugo
 
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 Computogargolacecyt05
 

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-phpapp02Lesly Gonzalez
 
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 33Jahir Sanchez Sdval
 
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 - Memoriasirfids
 
Conceptos de software
Conceptos  de softwareConceptos  de software
Conceptos de softwarejosue milla
 
Joselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreJoselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreelidetjc
 
Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2elidetjc
 
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 cFree Lancer
 
Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00Car_00_01
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorCar_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

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).pptAlberto Rubio
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
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.pptxlclcarmen
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
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.pdfpatriciaines1993
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
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 NOYOLAJAVIER SOLIS NOYOLA
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
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_.pptxRigoTito
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 

Último (20)

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
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
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
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
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
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
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
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
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
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 

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.