Lenguaje De Interfaz
Enviado por YarasethCV • 26 de Noviembre de 2014 • 466 Palabras (2 Páginas) • 312 Visitas
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
...