2016-03-02 29 views
5

Wikipedia fornisce una definizione simile per i registri dei dati di memoria (https://en.wikipedia.org/wiki/Memory_buffer_register) e i registri del buffer di memoria ( https://en.wikipedia.org/wiki/Memory_data_register).Memory Data Register (MDR) vs Memory Buffer Register (MBR)

Tuttavia, la sua pagina sui registri del processore differenzia i due senza dire cosa li distingue (https://en.wikipedia.org/wiki/Processor_register). Quindi, c'è qualche differenza tra MBR e MDR? Se sì, cosa li rende diversi?

Grazie per il vostro aiuto!

risposta

3

L'articolo di Wikipedia cui si fa riferimento al momento è di qualità molto bassa. Ma i termini MDR e MBR mi hanno ricordato uno Stackoverflow question I answered a few months ago.

La mia ipotesi è che chiunque abbia creato le voci MDR e MBR su Wikipedia utilizzava uno dei libri di testo Williams Stallings. Non lo so per certo e non ci sono riferimenti su nessuna delle pagine stub. E non ho letto i libri di Stallings, ma ricordo alcuni dei dettagli della domanda precedente che ho risposto e sembra molto simile.

In entrambi i casi la sezione "Registri interni" della pagina di Wikipedia sul registro Processore non è attualmente affidabile e non fornisce una spiegazione che è generalmente applicabile alla maggior parte delle CPU.

+0

Grande! Grazie! –

1

Penso che la differenza sia diventata sfocata o forse priva di significato. Nel sistema IBM 1620 Data Processing System (introdotto nel 1959), l'MBR conserva i dati letti dal core o in procinto di essere scritti su core. Il 1620 MBR ha due byte * di larghezza per accelerare il recupero delle istruzioni, ma la maggior parte delle operazioni sui dati viene eseguita su singoli byte. Il byte sotto esame, che proviene da/passa alla metà pari o dispari dell'MBR, risiede nell'MDR, che è largo un byte.

  • Non otto bit. È complicato.