lular > Internet >

¿Qué es la Asamblea de idioma?

Publicado por el:Mireles Serrano, Mon actualizado: 2010-09-04

un lenguaje ensamblador es una forma de bajo nivel, de encargar a un equipo para llevar a cabo una tarea. Computadoras intrínsecamente no comprender las instrucciones de la gente. En el nivel más básico, las computadoras entender las instrucciones en lenguaje binario, es decir, secuencias de ceros y unos. Lenguaje binario o lenguaje de máquina es muy difícil de programar en, sin embargo. Lenguaje ensamblador fue inventado como una representación simbólica de las secuencias subyacentes de ceros y unos.

Supongamos que para programar un juego que, tras una acción determinada, los premios al jugador con cinco puntos. El equipo mantiene la puntuación en un lugar determinado; los lugares son un lugar de almacenamiento dentro de la CPU, llamado registro, o en algún espacio en la memoria. El equipo comprende los lugares y de bajo nivel de las denominadas operaciones de las acciones. Así que, si la puntuación se mantiene registro de RA, entonces se entiende el comando, 0101 1100 0000 0101, donde los cuatro primeros números indican la operación ADD, los cuatro siguientes indican el registro RA, y los ocho últimos indican el número 5.

Inicialmente los equipos tuvieron que ser codificados de esta manera; lenguaje de máquina es lento, propenso a errores, y puede ser muy difícil para una persona a entender lo que otra persona está tratando de código. Así que los programadores de ordenador creados en lenguaje ensamblador en el que las operaciones, lugares, números, etc, puede ser mejor entendido. Así, el comando equivalente para el ejemplo anterior sería Añadir RA 5. En este ejemplo hipotético, la mnemotecnia se utilizan para la operación ADD y el registro RA, y el número 5 está escrito en cifras.

Un programa llamado un ensamblador convierte el código en lenguaje ensamblador en el lenguaje de máquina subyacente. En días anteriores, aunque esta conversión utilizado los recursos de computación costosas, por lo que los códigos de operación, códigos de operación en corto, como se abrevia como Reste SUB, Copiar-Move se abrevia como MOV y en algunos casos incluso agregar fue abreviado a A.

lenguaje ensamblador es sobre todo una fina capa por encima de la estructura de la máquina. Por lo tanto los códigos de operación, registros, y todo el lenguaje es muy dependiente de la familia de la CPU. Así, la familia x86 de Intel tiene códigos de operación, tales como MOV, movsx, y MOVZX, mientras que IBM tiene 360 códigos de operación, tales como la MVI, MVC, MVZ. En el diseño de un ordenador o de la CPU, los diseñadores especificar el lenguaje de máquina, incluyendo los códigos de operación.

programadores pronto se trasladó a alto nivel lenguajes como COBOL, Pascal, C + +, y SQL. Compiladores convertir el código escrito en estos idiomas en lenguaje de máquina. Código de idioma de la Asamblea aún se utiliza para CPUs especializados, sin embargo, o para asegurar la velocidad de las consolas de juego a los sistemas de coche.