Tema 3: El nivel de lenguaje máquina - Blearning
Tema 3: El nivel de lenguaje máquina - Blearning
Tema 3: El nivel de lenguaje máquina - Blearning
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Ventajas e inconvenientes <strong>de</strong>l <strong>lenguaje</strong><br />
ensamblador<br />
• Ventajas <strong>de</strong>l <strong>lenguaje</strong> ensamblador<br />
– Útil cuando es crítico alguno <strong>de</strong> los siguientes factores:<br />
• Tiempo <strong>de</strong> ejecución <strong>de</strong>l programa.<br />
• Tamaño <strong>de</strong>l programa.<br />
– <strong>El</strong> programador pue<strong>de</strong> seleccionar instrucciones específicas <strong>de</strong> la<br />
arquitectura para realizar una <strong>de</strong>terminada operación.<br />
• Inconvenientes <strong>de</strong>l <strong>lenguaje</strong> ensamblador<br />
– Los programas son específicamente inherentes a la <strong>máquina</strong>.<br />
– Son <strong>de</strong> mayor tamaño que los programas equivalentes escritos en <strong>lenguaje</strong><br />
<strong>de</strong> alto <strong>nivel</strong>. Menor productividad <strong>de</strong>l <strong>de</strong>sarrollo software.<br />
– Los programas son difíciles <strong>de</strong> leer, escribir y pue<strong>de</strong>n contener más errores.<br />
• Soluciones híbridas para aprovechar la fortaleza <strong>de</strong> cada <strong>lenguaje</strong><br />
– La mayor parte <strong>de</strong>l programa se escribe en alto <strong>nivel</strong>.<br />
– Las secciones críticas en <strong>lenguaje</strong> ensamblador.<br />
Fundamento <strong>de</strong> Computadores (1º II) Cap 2: <strong>El</strong> <strong>nivel</strong> <strong>de</strong> <strong>lenguaje</strong> <strong>máquina</strong> 47 <strong>de</strong> 64