Forum » Programiranje » 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
Sam nimam kaj dosti pojma o zbirniku, bi pa rabil za šolo. Vsak nasvet je dobrodošel!
LP
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.
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 ?
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 ?
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.
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?
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | programiranje v zbirniku z ukazi ...Oddelek: Programiranje | 4163 (3423) | lebdim |
» | Ušle specifikacije za Intel MedfieldOddelek: Novice / Procesorji | 10553 (8632) | gendale |
» | Izšla sta Microsoft Visual Studio 2010 in .NET Framework 4 (strani: 1 2 )Oddelek: Novice / Ostala programska oprema | 23290 (20410) | noraguta |
» | Kako deluje strojna koda?Oddelek: Programiranje | 2200 (1660) | Zheegec |
» | Zbirnik-programOddelek: Programiranje | 2119 (2025) | Bockor |