MIX è una macchina astratta descritta da Donald Knuth in The Art of Computer Programming. È stata in seguito sostituita da MMIX. Il linguaggio assembly di MIX è denominato MIXAL[1] (MIX Assembly Language).

Architettura

[modifica | modifica wikitesto]

MIX è una macchina a registri in grado di effettuare operazioni sia in binario che in decimale. MIX lavora con parole di cinque byte dotate di segno. Se si utilizza il binario ogni byte è composto da 6 bit dato che può assumere valori tra 0 e 63.

I registri di MIX sono 9: un accumulatore (A), un registro X, sei registri indice e un registro per il salto (J).

Implementazioni

[modifica | modifica wikitesto]

Esistono implementazioni libere di MIX, tra cui GNU MDK (GNU MIX Development Kit).

Note

[modifica | modifica wikitesto]
  1. ^ (EN) RFC 473 — MIX and MIXAL?, su Internet Engineering Task Force.

Bibliografia

[modifica | modifica wikitesto]

Voci correlate

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica