Lenguaje de máquina y lenguaje ensamblador

Post on 26-Jul-2015

210 views 4 download

Transcript of 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

LENGUAJE DE PROGRAMACIÓN

LENGUAJE FORMAL

CREAR PROGRAMAS

CONTROLAR COMPORTAMIENTO FÍSICO

CONTROLAR COMPORTAMIENTO LÓGICO

MEDIANTE

ALGORITMOS

CÓDIGO FUENTE

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

TIPOS DE LENGUAJE DE PROGRAMACIÓN

BAJO NIVEL

LENGUAJE DE MÁQUINA

LENGUAJE ENSAMBLADOR

ALTO NIVEL

Código

Conjunto de instrucciones

interpretado

LENGUAJE DE MÁQUINAS

LENGUAJE ENSAMBLADOR

ORDENADORES

MICROPROCESADORES

MICROCONTROLADORES

Códigos mnemotécnicos

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.

ELEMENTOS DEL LENGUAJE ENSAMBLADOR

ETIQUETAS

MNEMÓNICOS

SÍMBOLOS

COMENTARIOS

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.