Inline ASM

06/06/2010 22:54 Medix#1
Huhu was mich schon länger beschäftigt ist die Frage wieso inline assembler unbedingt vermieden werden sollte.

Es geht mir vorallem um windows tools/game hacks.

Wäre nett wenn mich jemand mit ein paar schönen begründungen erleuchten könnte.
06/06/2010 23:02 nkkk#2
also ich menutz gelegentlich _asm{....}
in c++, weils einfach manchmal nicht anders geht, grade bei solchen hacks, code injection oder ähnliches,
wenn mans allerdings nicht unbedingt braucht, würd ichs auch vermeiden weil assembler code einach etwas unübersichtlich ist.
06/06/2010 23:17 Adroxxx#3
Quote:
Originally Posted by Medix View Post
Huhu was mich schon länger beschäftigt ist die Frage wieso inline assembler unbedingt vermieden werden sollte.

Es geht mir vorallem um windows tools/game hacks.

Wäre nett wenn mich jemand mit ein paar schönen begründungen erleuchten könnte.
Wer sagt das?

Klar kann man function pointer benutzten, ist halt übersichtlicher.
Aber ich persönlich neige, wenn es geht auch zu inline asm.
Schnell, und um 1337 stufen cooler! :D
06/06/2010 23:25 Medix#4
Quote:
Wer sagt das?
hm hab ich jetzt beim lesen bezüglich inline asm schon wirklich öfters gelesen darum hak ich hier nach :>.
06/06/2010 23:35 Adroxxx#5
Geh nach game deception :D
Da wurde auch gefragt wieso einer inline asm benutzt anstatt function pointer für irgendwas.
Die antwort war:

'bro, you use asm if you balling large'

Man kommt an vielen Stellen nicht drum rum. Von der Geschwindigkeit natürlich schneller und wenn man ASM kann, ist es oftmals auch einfach schnell da bissl inline asm reinzuklatschen.
06/07/2010 16:31 MrSm!th#6
Ach, die Stelle hab ich auch gelesen :awesome:

Naja, man sollte eben den x64 support bei inline Asm nicht vergessen