» »

program v zbirniku

program v zbirniku

taker& ::

Zdravo, zanima me če bi kdo znal napisat program v zbirniku, ki bi odčital temperaturo procesorja ?
Sam nimam kaj dosti pojma o zbirniku, bi pa rabil za šolo. Vsak nasvet je dobrodošel!

LP

techfreak :) ::

Kakšnega procesorja? Kaj vam v šolo niso podali napotkov oz. se niste učili o tem?

taker& ::

procesorja intel e8500

ragezor ::

Prebrati si moraš dokumentacijo procesorja. Ponavadi se vse I/O zadeve kontrolirajo preko registrov. Hočeš prižgati LEDico? Napiši 1 v nti bit tega in tega registra. Hočeš dobiti stanje časovnika? Preberi register ta in ta.

Torej si poglej v dokumentaciji na katerih naslovih se nahajajo registri in kako se rokuje z njimi. V najboljšem primeru samo prebereš temperaturo iz registra, v najslabšem prvo pišeš v nek register da aktiviraš senzor, potem pišeš v nek drug register, da daš "zahtevo po branju" potem pa še na koncu prebereš temperaturo iz nekega registra.

Seveda so ponavadi naprave pomnilniško preslikane, torej bereš in pišeš v pomnilnik na naslove, ki so določeni v dokumentaciji. Brez študiranja le te ne bo šlo. Ti pa ni treba prebrati vsega ampak le tisti del, ki opisuje tale temperaturni senzor.

taker& ::

mi lahko kdo prosim pomaga poiskati program v zbirbniku za ta procesor ? kakšen koli program, le da je za ta procesor ali pa če ima kdo kaj na kompu ?

hojnikb ::

in zakaj mora bit ravno v zbirniku ?
a rabiš to za kak projekt al te le zanima temp proca ?
#brezpodpisa

taker& ::

rabim za maturitetno nalogo. Ni nujno, da meri temperaturo! lahko je kar koli v zbirniku za ta proc.

hojnikb ::

zakaj si nisi mogu zbrat bolj enostavenga proca (kej 8 bitnega bi blo dovolj), ki ma proper dokomentacijo ?
#brezpodpisa

taker& ::

ker sem predstavljal ta proc. in sem dobil kot dodatno nalogo tole v zbirniku

http://download.intel.com/design/proces...

če kaj pomaga

anybody ?

Zgodovina sprememb…

  • spremenil: taker& ()

sas084 ::

Uporab Intel 64 and IA-32 Architectures Software Developer Manuals. Pod System programming guide maš v Chapter 14 opisano delovanje temperaturnih monitorjev in kere MSR registre morš naslavljat, da dobiš ven podatke, v tvojem primeru če hočeš brat temperaturo je to IA32_THERM_STATUS. To nardiš z ukazom RDMSR. Problem je, ker se ta ukaz lahko izvaja samo v ring 0, tko da boš mogu spisat drajver da bo bral temperaturo proca. Lahko pa uporabš rešitev iz stackoverflow in temperaturo bereš preko WMI-ja.

Hayabusa ::

HWMonitor in podobni torej namestijo svoj ring0 driver za prikaz temperature ?

Senitel ::

Ne... Uporabljajo WMI (ki ima zadaj driver).

Hudič je v temu, da ne op in ne njegov mentor (?) nimata kaj dosti pojma o stvari in je že hudič vedet kaj je mišljeno pod "zbirnik za ta procesor". Zbirnik je v veliki meri za vse današnje x86/x64 procesorje enak.
Še najbližje bo verjetno nekaj takega?


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

programiranje v zbirniku z ukazi ...

Oddelek: Programiranje
203937 (3197) lebdim
»

Ušle specifikacije za Intel Medfield

Oddelek: Novice / Procesorji
3610221 (8300) gendale
»

Izšla sta Microsoft Visual Studio 2010 in .NET Framework 4 (strani: 1 2 )

Oddelek: Novice / Ostala programska oprema
7222434 (19554) noraguta
»

Kako deluje strojna koda?

Oddelek: Programiranje
182143 (1603) Zheegec
»

Zbirnik-program

Oddelek: Programiranje
162046 (1952) Bockor

Več podobnih tem