ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Lenguaje De Interfaz

YarasethCV26 de Noviembre de 2014

466 Palabras (2 Páginas)321 Visitas

Página 1 de 2

EL LENGUAJE ENSAMBLADOR

EL LENGUAJE ENSAMBLADOR ES UNA VARIANTE, LEGIBLE PARA EL SER HUMANO, DEL LENGUAJE DE MAQUINA QUE USAN LAS COMPUTADORAS PARA EJECUTAR PROGRAMAS. AL MISMO TIEMPO ES LA MEJOR FORMA QUE SE TIENE PARA COMINICARSE CON LA PC Y CON EL LENGUAJE DE PROGRAMACION QUE UTILICE.

SI ANTES DE ENTRAR AL ESTUDIO DEL HARDWARE SE ANALIZA LO QUE ES EL ENSAMBLADOR, SE TENDRA UN PANORAMA MAS AMPLIO DE CÓMO FUNCIONA LA PC. ESTE LENGUAJE PROPORCIONA LA FACILIDAD Y LAS HERRAMIENTAS NECESARIAS PARA TOMAR EL CONTROL DE TODO LO QUE LA PC PUEDE REALIZAR FISICAMENTE.

EL LENGUAJE ENSAMBLADOR RESULTA INDISPENSABLE:

• CUANDO SE DESEA ESCRIBIR PROGRAMAS QUE CONTROLEN LA E/S DE LA PC.

• CUANDO SE DESEA AGREGAR NUEVAS INTERFACES DE E/S.

• PARA ESCRIBIR RUTINAS OPTIMIZADAS DE UN PROCEDIMIENTO EN ESPECIAL

• PARA ESCRIBIR RUTINAS QUE APROVECHEN Y MAXIMICEN EL USO DEL HARDWARE

• EN GENERAL PARA REALIZAR CUALQUIER TAREA QUE NO PUEDAN LLEVAR A CABO LOS DEMAS LENGUAJES DE PROGRAMACION.

• CUANDO SE DESEA ESCRIBIR PROGRAMAS QUE CONTROLEN LA E/S DE LA PC.

• CUANDO SE DESEA AGREGAR NUEVAS INTERFACES DE E/S.

• PARA ESCRIBIR RUTINAS OPTIMIZADAS DE UN PROCEDIMIENTO EN ESPECIAL

VENTAJAS DEL LENGUAJE ENSAMBLADOR

SI NUNCA HA TRABAJADO CON EL LENGUAJE ENSAMBLADOR, SE PREGUNTARA ¿ POR QUÉ NO USAR OTRO LENGUAJE DE LOS QUE ACTUALMENTE EXISTEN EN AUGE Y OFRECEN INTERFACES AMIGABLES DE DESARROLLO ?.

EXISTEN VARIAS RAZONES QUE JUSTIFICAN EL USO DEL ENSAMBLADOR EN LUGAR DE OTROS LENGUAJES.

RAZÓN VENTAJA

1 EL ENSAMBLADOR BRINDA LA OPORTUNIDAD DE CONOCER MÁS A FONDO LA OPERACIÓN DE LA PC. ESTO PERMITE IMPLEMENTAR SOFTWARE O HARDWARE DE UNA FORMA MÁS CONCIENTE (COMPRENDIENDO CÓMO Y POR QUÉ LO HACE), EN LUGAR DE SEGUIR UNA RECETA FIJA.

2 SE CONSERVA EL CONTROL TOTAL DE LO QUE DEBERA HACER LA PC, SIEMPRE Y CUANDO ESTA SEA FISICAMENTE CAPAZ DE HACERLO.

3 LOS PROGRAMAS EN ENSAMBLADOR SON MÁS RÁPIDOS, MÁS COMPACTOS Y TIENEN MAYOR CAPACIDAD QUE LOS CREADOS EN OTROS LENGUAJES.

4 SE PUEDEN OPTIMIZAR AL MAXIMO LOS PROGRAMAS ( TANTO EN TAMAÑO COMO EN VELOCIDAD DE EJECUCIÓN). EN EL CASO DE OTROS LENGUAJES YA EXISTE CODIGO QUE SE GENERA DE FORMA PREDEFINIDA, HACIENDO MÚY DIFICIL SU OPTIMIZACION.

LA SIGUIENTE TABLA PRESENTA EL TAMAÑO DE ALGUNOS PROGRAMAS QUE SE REALIZARON EN TRES DIFERENTES LENGUAJES:

LENGUAJE FUENTE OBJETO EJECUTABLE (.EXE)

V. BASIC 27 Bytes 651 Bytes 12,814 Bytes

V.FOX 22 Bytes 572 Bytes 158,178 Bytes

ENSAMBLADOR 162 Bytes 169 Bytes 543 Bytes

LA CANTIDAD DE BYTES DE LOS ARCHIVOS EJECUTABLES SIEMPRE ES MAYOR QUE LA DE LOS PROGRAMAS "FUENTE". OBSERVESE CÓMO EN EL CASO DEL ENSAMBLADOR NO CRECE DEMASIADO.

EL SIGUIENTE PROGAMA DE EJEMPLO DESPLEGARA LA CADENA:

"HOLA QUE TAL !."

Programa : =============================================================

.mode1 small ;Define el modelo de memoria

.data

.mens db ´hola que tal !.$´ ;la cadena que se desplegara

.stack ;Define el area de la pila (stack)

.code ;Comienza el código

.EMP: ;Etiqueta el comienzo

mov ax, @data ;Permite acceso a datos

mov ds,ax ;a través de ds

mov dx, offset mens ;Prepara para desplegar

mov ah,9 ;Invoca la función 9 de

int 21h ;la int 21 para desplegar

mov ah,4ch ;Invoca la función 4ch de

int 21h ;la int 21 para terminar

end EMP ;cierra

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com