What are test registers?

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
User avatar
Coconut9
Member
Member
Posts: 51
Joined: Sat May 20, 2017 1:25 am
Location: PCI bus: 3, slot: 9, function: 5

What are test registers?

Post by Coconut9 »

I have read about test registers tr0-tr7 but their usage is nowhere! What they are doing?
How people react when a new update of your OS is coming:
Linux user: Cool, more free stuff!
Mac user: Ooh I have to pay!
Windows user: Ah not again!
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Re: What are test registers?

Post by Brendan »

Hi,
ARISTOS wrote:I have read about test registers tr0-tr7 but their usage is nowhere! What they are doing?
These registers existed on 80486 CPUs (and nothing else), and were used to allow CPU's cache to be tested for hardware faults.

Older CPUs (80386 and older) didn't have cache built into the CPU and didn't support the registers. For newer CPUs (Pentium and later) Intel removed these registers, and for some and not others (e.g. Pentium II but not Pentium) implemented cache testing as model specific registers instead.


Cheers,

Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
Post Reply