Las computadoras no traducen realmente el lenguaje binario: se interpreta como diferentes impulsos eléctricos a través de la CPU (Unidad Central de Procesamiento).
En esencia, la computadora es solo un grupo de puertas que aplican expresiones matemáticas a los datos: estas operaciones se pueden dividir en tres operaciones binarias fundamentales: AND, OR y NOT. Estas tres operaciones se aplican a los datos almacenados en la memoria, y los resultados se utilizan en otras operaciones para dar una salida o finalizar un cálculo.
Ahora, escribir todo como AND, OR y NOT sería realmente tedioso: es por eso que una CPU está hecha para tener operaciones básicas. Estos son conjuntos de operaciones binarias integradas en hardware (o software) que la CPU sabrá fundamentalmente cómo hacer porque está conectada de esa manera. Estas operaciones tienen nombres o códigos en binario, y al final cada programa en su forma binaria será una sucesión de estos nombres y sus operandos. Un trozo de uno, en forma “legible para humanos” (Asamblea), podría verse así:
- ¿Cuál es la mejor PC para juegos bajo Rs? ¿1 lakh en India para mayo de 2017, incluyendo monitor, auriculares, teclado y mouse?
- ¿Cuáles son las mejores computadoras portátiles para juegos disponibles en la India en el rango de precios de 90k INR?
- ¿Pueden cero computadoras cliente trabajar sin conexión?
- ¿Hay una razón legítima para esperar entre apagar y encender una computadora?
- ¿Cuánto más rápido se desgastará mi computadora portátil (Asus Zenbook UX303) si juego en ella?
mov r1, r2
Un breve ejemplo aquí, pero básicamente lo que hace es decirle a la CPU: oye, sabes cómo mover cosas de un lugar a otro porque fuiste creado para eso, así que mueve el contenido de r2 a r1. Este texto se ensambla, lo que significa que mov, r1 y r2 se reemplazan por números binarios correspondientes que la CPU puede entender, y se ejecuta, lo que significa que la CPU obtiene electricidad (1) o no electricidad (0) en algunas partes de sí misma, entiende eso como una operación específica que hacer, como en un circuito particular para usar, y obedece. Espero que esto te ayude a entender la computación un poco mejor, una buena forma de aprender es practicar, así que, si estás interesado, puedes intentar usar una buena pieza de software que utilizo para Uni para estudiar eso, que se llama Logisim .