Nonono wroong...ill explain it how it works
There are 2 registers $19C and $EE
If we want to check if a intel core cpu has dts we first use MSREAD command we check and we read $19C but the return must be 1 couse if its 0 the cpu dosent have DTS( Digital Thermal Sensor ).
Next up we try to detect the Tjunction wich on core cpus is 85 and 100 C with this register $EE.
so if the register $EE reads 0x40000000 then the Tjunction is 85C else its 100C.
And folow a simple formula : Core temp = Tjunction - Delta
And since i study electronics these stuff is similar in Zener diode and Silicon Diode
.
My Core temp for Intel's core cpuz is 85%.