“Conocimientos software>Software de Productividad

¿Qué son los ensambladores , compiladores y Simuladores

2014/8/15
Hay un buen número de niveles de software entre los usuarios de computadoras y el equipo en sí , y esto es cierto incluso - en menor medida - por el programador de computadoras ? . El código de computadora que la mayoría de los programadores escriben sólo conectado remotamente a las instrucciones que son procesados ​​por la computadora. Estos niveles hacen que el equipo sea más fácil de usar. Lenguaje Máquina

Cada equipo está preparado para ejecutarse una sola lengua . Este lenguaje se llama lenguaje de máquina para ese equipo . El lenguaje consiste en códigos binarios que indican a la computadora qué hacer exactamente . Todos los programas que se ejecutan en el ordenador consisten en una secuencia de instrucciones de lenguaje de máquina . Al ejecutar esta secuencia de instrucciones crea el comportamiento de la computadora . Las instrucciones consisten en instrucciones específicas de hardware, tales como mover los datos de ubicación de memoria X a la ubicación de memoria Y, mover datos dentro o fuera de un registro específico , la adición de los números que se encuentran ahora en los registros de entrada del sumador o voltear todos los bits en el registro R1. Ejecución de las instrucciones escritas en lenguaje de máquina es la única cosa que cualquier computadora puede hacer .
Ensambladores

escribir código en lenguaje de máquina es muy tedioso , propenso a errores y difícil de depurar. Todo está cadenas de ceros y unos. Es imposible saber a simple vista si es 1111000100110101 datos , una instrucción o la dirección de una ubicación de memoria. El primer nivel de refinamiento en la programación de computadoras fue la invención del lenguaje ensamblador y ensambladores de software. Programas de idiomas de la Asamblea tienen las mismas instrucciones que el programa en lenguaje de máquina , pero las instrucciones son cosas como " ADD " y "MOVE ", que son mucho más fácil para los seres humanos para hacer frente a . Además, las direcciones están en números decimales y los registros se designan con nombres como R1 en lugar de 10001111 . Un programa llamado ensamblador traduce los programas escritos en lenguaje ensamblador en el programa equivalente en lenguaje de máquina para que pueda ser ejecutado.
Compiladores

lenguaje ensamblador era un gran mejora con respecto a la escritura en lenguaje de máquina. El tiempo extra que se tomó el ensamblador para traducir lo que el programador escribió en lenguaje de máquina fue más que compensado por el enorme ahorro de tiempo que se tardó en escribir el programa en un lenguaje más amigable . La solución no era perfecto. La gente - especialmente aquellos que no son expertos en computación - querían describir el problema a resolver en lugar de dividirla en pequeños pasos sobre cómo mover la información en torno a un ordenador. El siguiente nivel en la jerarquía de lenguaje era el lenguaje compilador. Estos lenguajes permiten al ser humano para describir lo que había que hacer en términos noncomputer . Un programa llamado un compilador traduce estos programas de alto nivel a lenguaje de máquina . Los compiladores son mucho más complicados que los ensambladores .
Simuladores

En lugar de construir nuevas máquinas para ejecutar programas escritos en lenguajes nuevos , simuladores de software permiten a una máquina para ser " simulada . " Estas máquinas virtuales se prueban mediante la ejecución de programas de evaluación comparativa antes de que sean construidas . Los simuladores se utilizan también para poner a prueba nuevos compiladores y lenguajes antes de que sean escritas.

Software de Productividad
Cómo volver a guardar un archivo RTF
Cómo enviar faxes en línea Uso del correo electrónico
¿Tiene la Oficina de Trabajo de 2003 con Windows Vista
¿Qué hacer si Adobe Bridge Provoca el reinicio del equipo
¿Cómo me inscribo a Word Microsoft Macro
¿Cómo obtener una copia baratos para estudiantes de Office 2007
Cómo crear o modificar las firmas de correo electrónico en Microsoft Office 2007
¿Qué es bueno para Evernote
Conocimientos Informáticos © http://www.ordenador.online