MIX (informatica)
Vai alla navigazione
Vai alla ricerca
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]- ^ (EN) RFC 473 — MIX and MIXAL?, su datatracker.ietf.org, Internet Engineering Task Force.
Bibliografia
[modifica | modifica wikitesto]- (EN) Donald Ervin Knuth, The Art of Computer Programming, vol. 1, 3ª ed., Addison-Wesley, 1997, pp. 124-231, ISBN 978-0-201-89683-1.
Voci correlate
[modifica | modifica wikitesto]Collegamenti esterni
[modifica | modifica wikitesto]- (EN) GNU MIX Development Kit (MDK), su GNU, ottobre 2020. URL consultato il 26 ottobre 2023.
- (EN) mix(1), su man.9front.org. URL consultato il 26 ottobre 2023.