La función de la unidad aritmético-lógica es la de ejecutar la operación sobre los datos que recibe de la unidad de control.
Realiza las operaciones elementales de tipo aritmético y lógico. Esta unidad se compone a su vez de dos partes:
- Banco de registro generales:
Es donde se almacenan los datos que vienen de la unidad de control. Uno de estos registros es el acumulador, donde se van acumulando los resultados de las operaciones y otro es el registro temporal que almacena temporalmente datos de entrada.
- Operador:
Es el encargado de realizar las operaciones, el operador entrega al acumulador el resultado de las operaciones.