Tarea Investigacion Lenguaje Maquina
Tarea Investigacion Lenguaje Maquina
Tarea Investigacion Lenguaje Maquina
Estudiante: N# Cuenta
Introducción ....................................................................................................... 1
Objetivos .............................................................................................................. 2
Características.................................................................................................... 5
El código fuente............................................................................................... 11
Anexos ............................................................................................................... 12
Conclusión ........................................................................................................ 13
Introducción
aplicaciones y los beneficios o desventajas que ofrece cada uno de ellos, Trata de conocer
1
Objetivos
Objetivo general:
Objetivos específicos:
Diferenciar los lenguajes de bajo nivel (lenguaje máquina) de los lenguajes de alto nivel
2
Breve Reseña Histórica de Lenguaje Ensamblador
Primera Generación
forma nativa. El lenguaje máquina no puede ser escrito o leído usando un editor de texto, y
Segunda Generación
3
procesador y constituye la representación más directa del código máquinaespecífico para
(las instrucciones), los registros del procesador, las posiciones de memoria y otras
cierta arquitectura de computador física (o virtual). Esto está en contraste con la mayoría de
Un programa utilitario llamado ensamblador es usado para traducir sentencias del lenguaje
traducción más o menos isomorfa (un mapeo de uno a uno) desde las sentencias
mnemónicas a las instrucciones y datos de máquina. Esto está en contraste con los
lenguajes de alto nivel, en los cuales una sola declaración generalmente da lugar a muchas
instrucciones de máquina
Fue usado principalmente en los inicios del desarrollo de software, cuando aún no se
contaba con potentes lenguajes de alto nivel y los recursos eran limitados. Actualmente se
controlado y reducido.
4
Características
entendido directamente por un ser humano ya que su estructura se acerca más bien
para poder ser usado en otra máquina distinta, aun con el mismo Microprocesador,
sobre Hardware, son generalmente más rápidos y consumen menos recursos del
Con el lenguaje ensamblador se tiene un control muy preciso de las tareas realizadas
5
Ventajas del Lenguaje Máquina.
Poca fiabilidad.
6
Instrucciones Básicas en Lenguaje Ensamblador
Instrucciones de transferencia Son utilizadas para mover los contenidos de los operando.
MOV
Instrucciones de carga Son instrucciones específicas de los registros. Son usadas para
LAHF
LDS
LEA
LES
extraer datos.
POP
POPF
PUSH
7
Tipos de Interfaces (Programas) de Lenguaje Ensamblador
marca Microchip. Este editor es modular, permite seleccionar los distintos micro
del circuito que se desea realizar con componentes muy variados, desde
8
PIC BASIC: Este es un lenguaje de alto nivel ya que utiliza sencillas instrucciones
Ensamblador. El PIC BASIC está diseñado para ser un entorno "amigable" y que
9
Tipos de Lenguaje Ensamblador
actuar la CPU.
10
El código fuente
Cada línea puede estructurarse en hasta cuatro campos o columnas separadas por
identificar una determinada línea. Todas las etiquetas tienen asignado el valor de la
de una llamada a macro. ¾ Campo de operando y datos. Contiene los operando que
precisa el nemónico utilizado. Según el código, puede haber dos, uno o ningún
operando. ¾
11
Anexos
12
Conclusión
•Como conclusión podemos decir que el lenguaje ensamblador es más que un tipo de
•Este lenguaje es creado a base de instrucciones para intentar sustituir al lenguaje maquina
•La importancia de este es que en él se pueden hacer cualquier tipo de programas que en otros
lenguajes de alto nivel no, al igual que ocupan menos espacio en la memoria.
•Una de las cosas importantes es que esta ocupado al diseño de las tarjetas madres, cosa que
13