Lenguaje de máquina y lenguaje ensamblador

9
ELEMENTOS DE LA PROGRAMACIÓN LENGUAJE DE MÁQUINAS Y LENGUAJE ENSAMBLADOR INTEGRANTES: Francelys Rodríguez María V. Gómez Adriana Polly Computación Básica Arquitectura Profa. María Molina GRUPO 4 UNIVERSIDAD DE ORIENTE NÚCLEO ANZOÁTEGUI DEPARTAMENTO DE ARQUITECTURA COMPUTACIÓN BÁSICA

Transcript of Lenguaje de máquina y lenguaje ensamblador

Page 1: Lenguaje de máquina y lenguaje ensamblador

ELEMENTOS DE LA PROGRAMACIÓN

LENGUAJE DE MÁQUINAS Y LENGUAJE ENSAMBLADOR

INTEGRANTES: Francelys Rodríguez María V. Gómez Adriana Polly

Computación BásicaArquitectura

Profa. María Molina

GRUPO 4

UNIVERSIDAD DE ORIENTENÚCLEO ANZOÁTEGUI

DEPARTAMENTO DE ARQUITECTURACOMPUTACIÓN BÁSICA

Page 2: Lenguaje de máquina y lenguaje ensamblador

LENGUAJE DE PROGRAMACIÓN

LENGUAJE FORMAL

CREAR PROGRAMAS

CONTROLAR COMPORTAMIENTO FÍSICO

CONTROLAR COMPORTAMIENTO LÓGICO

MEDIANTE

ALGORITMOS

CÓDIGO FUENTE

Page 3: Lenguaje de máquina y lenguaje ensamblador

PROCESO DE PROGRAMACIÓN

Desarrollo lógico para resolver un problema

Codificación del programa

Ensamblaje o compilación

Prueba y depuración

Desarrollo de la documentación

Page 4: Lenguaje de máquina y lenguaje ensamblador

TIPOS DE LENGUAJE DE PROGRAMACIÓN

BAJO NIVEL

LENGUAJE DE MÁQUINA

LENGUAJE ENSAMBLADOR

ALTO NIVEL

Page 5: Lenguaje de máquina y lenguaje ensamblador

Código

Conjunto de instrucciones

interpretado

LENGUAJE DE MÁQUINAS

Page 6: Lenguaje de máquina y lenguaje ensamblador

LENGUAJE ENSAMBLADOR

ORDENADORES

MICROPROCESADORES

MICROCONTROLADORES

Códigos mnemotécnicos

Page 7: Lenguaje de máquina y lenguaje ensamblador

CARACTERISTICAS DEL LENGUAJE ENSAMBLADOR

El código posee una cierta dificultad de ser entendido ya que su estructura se acerca al lenguaje máquina.

El lenguaje ensamblador es difícilmente portable, es decir, un código escrito para un microprocesador, puede necesitar ser modificado, para poder ser usado en otra máquina distinta.

Con el lenguaje ensamblador se tiene un control muy preciso de las tareas realizadas por un microprocesador por lo que se pueden crear segmentos de código difíciles y/o muy ineficientes de programar en un lenguaje de alto nivelLos programas hechos por un programador experto en lenguaje ensamblador son generalmente mucho más rápidos y consumen menos recursos del sistema (memoria RAM y ROM) que el programa equivalente compilado desde un lenguaje de alto nivel.

Page 8: Lenguaje de máquina y lenguaje ensamblador

ELEMENTOS DEL LENGUAJE ENSAMBLADOR

ETIQUETAS

MNEMÓNICOS

SÍMBOLOS

COMENTARIOS

Page 9: Lenguaje de máquina y lenguaje ensamblador

LENGUAJE DE ALTO NIVEL

Los lenguajes de alto nivel, son aquellos cuya característica principal, consiste en una estructura sintáctica y semántica legible, acorde a las capacidades cognitivas humanas. Son ejemplo de lenguajes de alto nivel: Python, Perl, PHP, Ruby, Lisp, Java, Fortran, C++, C#, entre otros.