Professional Documents
Culture Documents
Lenguaje de programacin
Es una notacin formal para describir algoritmos o funciones que sern ejecutadas por una computadora.
Tipos de lenguajes
Lenguajes ensambladores Lenguajes macroensambladores Lenguajes orientados a problemas Lenguajes de diseo de sistemas de informacin Lenguajes de 5 generacin
Caractersticas: Posibilidad de traduccin automtica a lenguaje mquina. Independencia de la arquitectura de la computadora. Transportabilidad.
Lenguaje mquina
Un programa o secuencia de instrucciones, que viene dado por una serie de cdigos binarios. Caractersticas: Dependencia absoluta de la arquitectura de la computadora. Imposibilidad de transportar programas entre distintas mquinas, salvo que sean compatibles. Instrucciones poco potentes. Programas muy largos. Cdigos de operacin, datos y referencias en binario.
Lenguaje ensamblador
Equivalente al lenguaje mquina, pero con cdigos de operacin, datos y referencias simblicas.
Operaciones:
Cada instruccin ensamblador se corresponde con una instruccin de mquina. La escritura en lenguaje mquina es tediosa y proclive a errores, el lenguaje ensamblador facilita la tarea de la escritura sin perder la
Programa objeto
Lenguaje mquina
Se puede acceder a cualquier localidad de la memoria RAM sin ninguna restriccin. Se pueden programar virus, debido a que se tiene un acceso total a casi todo el hardware de la computadora va interrupciones. Se pueden programar drivers de cualquier dispositivo. Se puede acceder directamente a los registros internos de la CPU. Se puede acceder directamente a los dispositivos de entrada y/o salida. Los programas objeto generados a travs del ensamblador son mas veloces que los generados en cualquier otro lenguaje, debido a que una instruccin en ensamblador corresponde a una instruccin en lenguaje mquina.