Mitä tarkoittaa asmissa koodi:
fadd real4 ptr [bx]
fstp real4 ptr [bx]
=O Vastatkaa nopeasti !!
Nojoo, eikö Anttikaan tiedä? =(
Jakke1 kirjoitti:
Nojoo, eikö Anttikaan tiedä? =(
Ylimääräinen "eikö kukaan tiedä" -viesti ei nopeuta vastauksen saamista. Vastausta ei ole tullut, koska kukaan, joka sen tietää, ei ole vielä sattunut lukemaan viestiäsi. Itse en asiaa tunne, mutta tietääkseni "asmeja" on varsin monenlaisia, joten täsmentäisitkö, mistä niistä on kyse?
Kunhan pumppasin ylöspäin, niinkuin nytkin.
Jakke1 kirjoitti:
Kunhan pumppasin ylöspäin, niinkuin nytkin.
Eihän tämä ole mihinkään tippumassa kuten ei viimeksikään. Et vieläkään kertonut, mikä assembly on kyseessä.
En tiedä, tuli vaan vastaan tuollainen kysymys..
Todennäköisesti MASM on asmina kysessä. Ilmeisesti tuossa lisätään (fadd) rekisteriin bx jokin luku. Itse en ole assemblyllä ohjelmoinut koskaan, joskin nimistä voinee päätellä jotakin.
Komennot fadd ja fstp liittyvät matematiikkaprosessoriin. Komento fadd laskee yhteen rekisterin bx osoittamassa muistipaikassa olevan luvun ja matematiikkaprosessin rekisterissä (pinon ylimpänä) olevan luvun. Sitten komento fstp noutaa näin saadun luvun rekisterin bx osoittamaan muistipaikkaan.
Löysitkö koodinpätkän tästä koodivinkistä?
https://www.ohjelmointiputka.net/koodivinkit/
Löysin, ja sitä kysyttiin. =)
Kannattaa etsiä käsiinsä vaikkapa Intel Developer Manual, osat 2a ja 2b, jos oikein muistan nuo nimet. Noista löytyy selostettuna noiden käskyjen toiminta ja muutakin kivaa tietoa. Kiva apu ovat, jos aikoo vähänkin enemmän x86-assemblyn kanssa puuhailla. Intelin sivuilta löytyy nuo .pdf muodossa. Sieltä vain hakemaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.