Programacion
1.3.1. C´odigo de m´aquina
El c´odigo de m´aquina codifica las secuencias de instrucciones como sucesiones de unos y ceros
que siguenciertas reglas. Cada familia de ordenadores dispone de su propio repertorio de
instrucciones, es decir, de su propio c´odigo de m´aquina.
Un programa que, por ejemplo, calcula la media de tresn´umeros almacenados en las posiciones
de memoria 10, 11 y 12, respectivamente, y deja el resultado en la posici´on de memoria
13, podr´ıa tener el siguiente aspecto expresado de forma comprensible paranosotros:
Memoria
1 Sumar contenido de direcciones 10 y 11 y dejar resultado en direcci´on 13
2 Sumar contenido de direcciones 13 y 12 y dejar resultado en direcci´on 13
3 Dividir contenido dedirecci´on 13 por 3 y dejar resultado en direcci´on 13
4 Detener
En realidad, el contenido de cada direcci´on estar´ıa codificado como una serie de unos y ceros,
as´ı que el aspecto real de un programacomo el descrito arriba podr´ıa ser ´este:
Unidad de Control Unidad Aritm´etico-L´ogica
Unidad Central de Proceso (CPU)
10101011 00001010 00001011 00001101
10101011 00001101 00001100 0000110100001110 00001101 00000011 00001101
00000000 00000000 00000000 00000000
Memoria
1234
...
La CPU es un ingenioso sistema de circuitos electr´onicos capaz de interpretar el significado
de cada una deesas secuencias de bits y llevar a cabo las acciones que codifican. Cuando la CPU
ejecuta el programa empieza por la instrucci´on contenida en la primera de sus posiciones de
memoria. Una vez haejecutado una instrucci´on, pasa a la siguiente, y sigue as´ı hasta encontrar
una instrucci´on que detenga la ejecuci´on del programa.
Supongamos que en las direcciones de memoria 10, 11 y 12 se hanalmacenado los valores
5, 10 y 6, respectivamente. Representamos as´ı la memoria:
Memoria
1 Sumar contenido de direcciones 10 y 11 y dejar resultado en direcci´on 13
2 Sumar contenido de...
Regístrate para leer el documento completo.