Lenguajes
Los lenguajes de programación se clasifican en tres grandes niveles: lenguajes de máquina, lenguajes ensambladores y lenguajes de alto nivel. El lenguaje demaquina es el único lenguaje de programación que la CPU entiende. Cada tipo de CPU tiene su propio lenguaje de máquina. Por ejemplo, el Pentium de Intel y el PowerPC de Motorola entienden diferenteslenguajes de máquina. Las instrucciones del lenguaje de maquina tienen código binario y de muy bajo nivel: una instrucción de maquina puede transferir los contenidos de una localidad de memoria a unregistro de la CPU o añadir numero en dos registros. Por consiguiente, se deben proporcionar muchas instrucciones en lenguaje de máquina para lograr una tarea sencilla como encontrar el promedio de 20números un programa escrito en lenguaje de maquina se vería así:
10110011 00011001
01111010 11010001 10010100
01011100 11010001
10011111 00011001 10010000
10111011 1101000110010110
Un nivel superior al lenguaje de maquina es el lenguaje ensamblador, el cual permite una programación simbólica de “alto nivel”. En lugar de escribir programas como una secuencia de bits,el lenguaje ensamblador permite a los programadores escribir programas al usar códigos de operación simbólica. Por ejemplo, en lugar de 10110011, se usa MV para mover los contenidos de una celda dememoria a un registro. También podemos usar nombres simbólicos (o mnemónicos) para los registros y las celdas de memoria. Un programa escrito en lenguaje ensamblador se vería así:
MV 0, SUM
MV NUM,AC
ADD SUM, AC
STO SUM, TOT
Dado que la CPU no reconoce los programas escritos en lenguaje ensamblador, se usa un ensamblador para traducir los programas escritos en dicho lenguaje a losequivalentes del lenguaje de máquina. Comparado con escribir programas en lenguaje de máquina, escribir programas en lenguaje ensamblador es mucho más rápido, pero no lo suficiente para escribir...
Regístrate para leer el documento completo.