SlideShare una empresa de Scribd logo
1 de 15
Grupo # 7 
 Héctor Orellana 
TEMA: 
LENGUAJE DE MAQUINAS
LENGUAJE DE MAQUINA 
Fue el primer lenguaje utilizado en 
la programación para las primeras 
computadoras, pero dejó de 
utilizarse por su dificultad y 
complicación, siendo sustituido por 
otros lenguajes más fáciles de 
aprender y utilizar, y que además 
reducen la posibilidad de cometer 
errores.
LENGUAJE DE MAQUINA 
El lenguaje máquina es el único lenguaje 
que puede ejecutar una computadora, es 
específico en cada arquitectura, es un 
código que es interpretado directamente 
por el microprocesador, está compuesto 
por un conjunto de instrucciones 
ejecutadas en secuencia que representan 
acciones que la máquina podrá tomar.
LENGUAJE DE MAQUINA 
El lenguaje máquina utiliza el alfabeto 
binario que consta de los dos únicos 
símbolos 0 y 1, denominados bits; 
físicamente, se materializan con tensiones 
comprendidas entre 0 y 4.0 voltios y 
entre 4 y 5 voltios, respectivamente. Para 
representar datos que contengan una 
información se utilizan una serie de unos y 
ceros cuyo conjunto indica dicha 
información.
LENGUAJE DE MAQUINA 
Todo código fuente en última instancia 
debe llevarse a un lenguaje máquina 
mediante el proceso de compilación o 
interpretación para que la computadora 
pueda ejecutarlo.
LENGUAJE DE MAQUINA 
Las instrucciones preparadas en cualquier 
lenguaje de máquina tienen por lo menos dos 
partes, el comando u operación, que dice a la 
computadora cuál es la función que va a 
realizar y la instrucción es el operando, que 
indica a la computadora donde hallar o 
almacenar los datos y otras instrucciones que 
se van a manipular; el número de operando de 
una instrucción varía en las distintas 
computadoras, una instrucción en lenguaje 
máquina puede, por ejemplo, representarse de 
la siguiente forma: 
011011001010010011110110
LENGUAJE DE MAQUINA 
El código máquina, o lenguaje de máquina, está formado por 
instrucciones sencillas, que dependiendo de la estructura del 
procesador pueden especificar: 
Registros específicos para operaciones aritméticas, 
direccionamiento o control de funciones. 
Posiciones de memoria específicas (offset). 
Modos de direccionamiento usados para interpretar 
operandos.
LENGUAJE DE MAQUINA 
Las instrucciones de máquina o instrucciones del 
computador son las que determinan el 
funcionamiento de la CPU que las ejecuta, la CPU 
puede realizar una diversidad de funciones que 
son el reflejo de la variedad de las instrucciones 
definidas para dicha CPU, el programador tiene 
un repertorio de instrucciones como medio para 
controlar la CPU.
Las operaciones disponibles en la mayoría de los conjuntos 
de instrucciones incluyen: 
Mover 
LENGUAJE DE MAQUINA 
 llenar un registro con un valor 
constante 
 mover datos de una posición de 
memoria a un registro o viceversa 
 escribir y leer datos de 
dispositivos 
Computar 
 sumar, restar, multiplicar o dividir 
los valores de dos registros, 
colocando el resultado en uno de 
ellos o en otro registro 
 realizar operaciones binarias, 
incluyendo operaciones lógicas 
(AND/OR/XOR/NOT) 
 comparar valores entre registros 
(mayor, menor, igual) 
Afectar el flujo del programa 
 saltar a otra posición en el 
programa y ejecutar 
instrucciones allí 
 saltar si se cumplen ciertas 
condiciones (IF) 
 saltar a otra posición, pero 
guardar el punto de salida 
para retornar (CALL, llamada 
a subrutinas)
LENGUAJE DE MAQUINA 
Las instrucciones de un lenguaje de programación se 
pueden clasificar en: 
Instrucciones de transferencias de datos: Son aquellas de entrada o 
lectura y de salida o escritura. 
Instrucciones de tratamiento: Se trata de las instrucciones aritmético-lógicas 
y las de desplazamientos. Así como suma de datos, comparaciones. 
Instrucciones de flujo de control o de bifurcación y salto: Las 
instrucciones de flujo de control son aquellas instrucciones que alteran el 
orden secuencial de la ejecución de un programa.
LENGUAJE DE MAQUINA 
Direccionamiento de lenguaje maquina 
Es la forma en cómo se accede a la 
memoria, recordamos que un programa no 
puede ejecutarse sino se encuentra en 
memoria principal, la forma de acceder a 
la memoria depende del 
microprocesador, pero en general 
existen dos tipos de direccionamiento: 
directo e indirecto.
LENGUAJE DE MAQUINA 
El direccionamiento directo también recibe el 
nombre de direccionamiento absoluto y el 
acceso a las direcciones se hace de manera 
directa. 
El direccionamiento indirecto también recibe el 
nombre de direccionamiento relativo y se basa 
a partir de una dirección genérica, 
generalmente el inicio del programa.
LENGUAJE DE MAQUINA 
Ventajas del Lenguaje Máquina 
Posibilidad de cargar (transferir un programa a la 
memoria) sin necesidad de traducción posterior, 
lo que supone una velocidad de ejecución superior 
a cualquier otro lenguaje de programación.
Desventajas del Lenguaje Máquina 
 Dificultad y lentitud en la codificación. 
 Poca fiabilidad. 
 Gran dificultad para verificar y poner a punto los 
programas. 
 Los programas solo son ejecutables en el mismo 
procesador (CPU). 
LENGUAJE DE MAQUINA
Lenguaje de Maquinas

Más contenido relacionado

La actualidad más candente

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionKarol
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónfarmero
 
Clase No.1 Introducción a la Programación en JAVA
Clase No.1 Introducción a la Programación en JAVAClase No.1 Introducción a la Programación en JAVA
Clase No.1 Introducción a la Programación en JAVAVictor Hugo Chavez Salazar
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basicoGustavo Davila
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la ProgramaciónAlessandro Viera
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: PascalCarola511
 
Interrupciones del microprocesador
Interrupciones del microprocesadorInterrupciones del microprocesador
Interrupciones del microprocesadorJorge Luis Tinoco
 
268109592 operacion-general-de-la-memoria
268109592 operacion-general-de-la-memoria268109592 operacion-general-de-la-memoria
268109592 operacion-general-de-la-memoriaRebeca Ortega
 
Resumen microcontroladores
Resumen microcontroladoresResumen microcontroladores
Resumen microcontroladoresXavier Solis
 

La actualidad más candente (20)

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Clase No.1 Introducción a la Programación en JAVA
Clase No.1 Introducción a la Programación en JAVAClase No.1 Introducción a la Programación en JAVA
Clase No.1 Introducción a la Programación en JAVA
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Lenguaje de Transferencia de Registro
Lenguaje de Transferencia de RegistroLenguaje de Transferencia de Registro
Lenguaje de Transferencia de Registro
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
 
Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
Power point algoritmo
Power point algoritmoPower point algoritmo
Power point algoritmo
 
Interrupciones del microprocesador
Interrupciones del microprocesadorInterrupciones del microprocesador
Interrupciones del microprocesador
 
268109592 operacion-general-de-la-memoria
268109592 operacion-general-de-la-memoria268109592 operacion-general-de-la-memoria
268109592 operacion-general-de-la-memoria
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Resumen microcontroladores
Resumen microcontroladoresResumen microcontroladores
Resumen microcontroladores
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 

Destacado

CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION Katherine Parra
 
Tipos de lenguajes, importancia del dos y windows
Tipos de lenguajes, importancia del dos y windowsTipos de lenguajes, importancia del dos y windows
Tipos de lenguajes, importancia del dos y windowsazrahim
 
Lenguaje maquina y lenguaje natural
Lenguaje maquina y lenguaje naturalLenguaje maquina y lenguaje natural
Lenguaje maquina y lenguaje naturalGiovani Hernandez
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónRonay Garcia
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacioncarlos_graterol
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 

Destacado (8)

Lenguaje maquina
Lenguaje maquinaLenguaje maquina
Lenguaje maquina
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
 
Tipos de lenguajes, importancia del dos y windows
Tipos de lenguajes, importancia del dos y windowsTipos de lenguajes, importancia del dos y windows
Tipos de lenguajes, importancia del dos y windows
 
Lenguaje Maquina
Lenguaje MaquinaLenguaje Maquina
Lenguaje Maquina
 
Lenguaje maquina y lenguaje natural
Lenguaje maquina y lenguaje naturalLenguaje maquina y lenguaje natural
Lenguaje maquina y lenguaje natural
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 

Similar a Lenguaje de Maquinas

Lenguaje maquina
Lenguaje maquinaLenguaje maquina
Lenguaje maquinaErnes 28
 
Clasificacion de los
Clasificacion de losClasificacion de los
Clasificacion de losJose Mendez
 
Programa informático
Programa informáticoPrograma informático
Programa informáticotomorrowland
 
Actividad 1.2 - Lenguajes de programación - 66132.pptx
Actividad 1.2 - Lenguajes de programación - 66132.pptxActividad 1.2 - Lenguajes de programación - 66132.pptx
Actividad 1.2 - Lenguajes de programación - 66132.pptxAngelGabrielManreroH
 
Electronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdfElectronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdfWalterCuellarFierro
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)tonytenorio2
 
Instructivo de TIC. Software
Instructivo de TIC. SoftwareInstructivo de TIC. Software
Instructivo de TIC. SoftwareMariBianchi
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernandaJHINETA
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiñohitep
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiñohitep
 
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
 

Similar a Lenguaje de Maquinas (20)

Lenguaje maquina
Lenguaje maquinaLenguaje maquina
Lenguaje maquina
 
Clasificacion de los
Clasificacion de losClasificacion de los
Clasificacion de los
 
Software
SoftwareSoftware
Software
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADORFUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
 
Slideshard deisy
Slideshard deisySlideshard deisy
Slideshard deisy
 
Consulta
ConsultaConsulta
Consulta
 
Actividad 1.2 - Lenguajes de programación - 66132.pptx
Actividad 1.2 - Lenguajes de programación - 66132.pptxActividad 1.2 - Lenguajes de programación - 66132.pptx
Actividad 1.2 - Lenguajes de programación - 66132.pptx
 
Electronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdfElectronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdf
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
 
Instructivo de TIC. Software
Instructivo de TIC. SoftwareInstructivo de TIC. Software
Instructivo de TIC. Software
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
 
Clasificacion de los lenguajes abel
Clasificacion de los lenguajes abelClasificacion de los lenguajes abel
Clasificacion de los lenguajes abel
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiño
 
CONSULTA
CONSULTACONSULTA
CONSULTA
 
26 agosto
26 agosto26 agosto
26 agosto
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiño
 
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
 
NASM
NASM NASM
NASM
 

Último

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
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.pptxlclcarmen
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Último (20)

Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.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
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 

Lenguaje de Maquinas

  • 1. Grupo # 7  Héctor Orellana TEMA: LENGUAJE DE MAQUINAS
  • 2. LENGUAJE DE MAQUINA Fue el primer lenguaje utilizado en la programación para las primeras computadoras, pero dejó de utilizarse por su dificultad y complicación, siendo sustituido por otros lenguajes más fáciles de aprender y utilizar, y que además reducen la posibilidad de cometer errores.
  • 3. LENGUAJE DE MAQUINA El lenguaje máquina es el único lenguaje que puede ejecutar una computadora, es específico en cada arquitectura, es un código que es interpretado directamente por el microprocesador, está compuesto por un conjunto de instrucciones ejecutadas en secuencia que representan acciones que la máquina podrá tomar.
  • 4. LENGUAJE DE MAQUINA El lenguaje máquina utiliza el alfabeto binario que consta de los dos únicos símbolos 0 y 1, denominados bits; físicamente, se materializan con tensiones comprendidas entre 0 y 4.0 voltios y entre 4 y 5 voltios, respectivamente. Para representar datos que contengan una información se utilizan una serie de unos y ceros cuyo conjunto indica dicha información.
  • 5. LENGUAJE DE MAQUINA Todo código fuente en última instancia debe llevarse a un lenguaje máquina mediante el proceso de compilación o interpretación para que la computadora pueda ejecutarlo.
  • 6. LENGUAJE DE MAQUINA Las instrucciones preparadas en cualquier lenguaje de máquina tienen por lo menos dos partes, el comando u operación, que dice a la computadora cuál es la función que va a realizar y la instrucción es el operando, que indica a la computadora donde hallar o almacenar los datos y otras instrucciones que se van a manipular; el número de operando de una instrucción varía en las distintas computadoras, una instrucción en lenguaje máquina puede, por ejemplo, representarse de la siguiente forma: 011011001010010011110110
  • 7. LENGUAJE DE MAQUINA El código máquina, o lenguaje de máquina, está formado por instrucciones sencillas, que dependiendo de la estructura del procesador pueden especificar: Registros específicos para operaciones aritméticas, direccionamiento o control de funciones. Posiciones de memoria específicas (offset). Modos de direccionamiento usados para interpretar operandos.
  • 8. LENGUAJE DE MAQUINA Las instrucciones de máquina o instrucciones del computador son las que determinan el funcionamiento de la CPU que las ejecuta, la CPU puede realizar una diversidad de funciones que son el reflejo de la variedad de las instrucciones definidas para dicha CPU, el programador tiene un repertorio de instrucciones como medio para controlar la CPU.
  • 9. Las operaciones disponibles en la mayoría de los conjuntos de instrucciones incluyen: Mover LENGUAJE DE MAQUINA  llenar un registro con un valor constante  mover datos de una posición de memoria a un registro o viceversa  escribir y leer datos de dispositivos Computar  sumar, restar, multiplicar o dividir los valores de dos registros, colocando el resultado en uno de ellos o en otro registro  realizar operaciones binarias, incluyendo operaciones lógicas (AND/OR/XOR/NOT)  comparar valores entre registros (mayor, menor, igual) Afectar el flujo del programa  saltar a otra posición en el programa y ejecutar instrucciones allí  saltar si se cumplen ciertas condiciones (IF)  saltar a otra posición, pero guardar el punto de salida para retornar (CALL, llamada a subrutinas)
  • 10. LENGUAJE DE MAQUINA Las instrucciones de un lenguaje de programación se pueden clasificar en: Instrucciones de transferencias de datos: Son aquellas de entrada o lectura y de salida o escritura. Instrucciones de tratamiento: Se trata de las instrucciones aritmético-lógicas y las de desplazamientos. Así como suma de datos, comparaciones. Instrucciones de flujo de control o de bifurcación y salto: Las instrucciones de flujo de control son aquellas instrucciones que alteran el orden secuencial de la ejecución de un programa.
  • 11. LENGUAJE DE MAQUINA Direccionamiento de lenguaje maquina Es la forma en cómo se accede a la memoria, recordamos que un programa no puede ejecutarse sino se encuentra en memoria principal, la forma de acceder a la memoria depende del microprocesador, pero en general existen dos tipos de direccionamiento: directo e indirecto.
  • 12. LENGUAJE DE MAQUINA El direccionamiento directo también recibe el nombre de direccionamiento absoluto y el acceso a las direcciones se hace de manera directa. El direccionamiento indirecto también recibe el nombre de direccionamiento relativo y se basa a partir de una dirección genérica, generalmente el inicio del programa.
  • 13. LENGUAJE DE MAQUINA Ventajas del Lenguaje Máquina Posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción posterior, lo que supone una velocidad de ejecución superior a cualquier otro lenguaje de programación.
  • 14. Desventajas del Lenguaje Máquina  Dificultad y lentitud en la codificación.  Poca fiabilidad.  Gran dificultad para verificar y poner a punto los programas.  Los programas solo son ejecutables en el mismo procesador (CPU). LENGUAJE DE MAQUINA