Ensamblador

Solo disponible en BuenasTareas
  • Páginas : 4 (911 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de diciembre de 2010
Leer documento completo
Vista previa del texto
4 Programación de las familias MCS-51 y MCS-251 63

4 Programación de las familias MCS-51 y MCS-251

4.1 Introducción
El desarrollo de los programas o del software necesarios para unaaplicación determinada de un
sistema basado en un microcontrolador es una fase importante del diseño de este sistema; por ello, el
programador debe tener un sólido conocimiento del conjunto deinstrucciones que incorpora el
microcontrolador y de las técnicas de programación que se pueden desarrollar con las instrucciones
disponibles. La finalización del programa está sujeta a un largo procesode depuración y de continuas
modificaciones y mejoras realizadas durante el proceso de diseño. En el caso de aplicaciones sencillas,
normalmente el programa tiene un tamaño reducido, por lo que serealiza en lenguaje ensamblador
mediante el conjunto de instrucciones que proporciona el fabricante del microcontrolador. No
obstante, cuando la aplicación resulta complicada y requiere de untamaño mayor de código de
programa, se suele combinar el uso de la programación en bajo nivel (lenguaje ensamblador) con el
empleo de la programación en alto nivel (como pueden ser los lenguajes PLM oC).
La realización del programa en lenguaje ensamblador permite obtener un tamaño de código de programa mucho más compacto, eficiente y que usa mejor los recursos disponibles por elmicrocontrolador; sin embargo, el desarrollo del programa realizado en este lenguaje resulta ser más tedioso y complicado de seguir por cualquier otro programador. Por otra parte, mediante el lenguaje enalto nivel, la complejidad y el tiempo de realización del programa resultan menores y más fácil de entender por otros programadores, aunque el código generado por estos lenguajes es de mayor tamaño yde menos eficiencia. En consecuencia, los programas complejos y complicados se suelen hacer en lenguaje de alto nivel, combinando éste con pequeñas rutinas en lenguaje ensamblador, encargadas de...
tracking img