Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Assembler in delphi
kronoide - Mo 22.01.07 15:45
Titel: Assembler in delphi
Hallo Delphianer :wink:
hättet ihr vielleicht gute assambler tutorials die man in delphi
direkt umsetzen kann oder vielleicht beispiel-programme?
Währe euch echt verbunden :flehan:
nivosta - Mo 22.01.07 15:54
Hi
wo für benötigst du den assembler, delphi ist doch native und genau so schnell?
Und es kommt auch noch auf die Delphi Version an da einige Register in den verschiedenen Versionen
anders angesprochen werden.
Gruß
Hubert
kronoide - Mo 22.01.07 15:57
naja genauso schnell kann man nicht sagen da es nicht 1:1 kompiliert wird,
aber ich würde gerne mal sehen was man mit assembler unter delphi alles so anstellen kann :wink:
nivosta - Mo 22.01.07 16:04
Anstellen kann man alles, da ja alle Assembler Anweisungen unterstützt werden. Somit kannst du auch einen standard Assembler nehmen und den Code Später in Delphi kopieren.
Hier mal ein paar links:
assembler.hpfsc.de
home.snafu.de/nkomin/html/assemb.htm
ivs.cs.uni-magdeburg.de/bs/lehre/sose99/bs1/seminare/assembler.shtml
und hier was zum Downloaden
http://www.robsite.de/programme.php?prog=assembler
kronoide - Mo 22.01.07 16:07
vielen dank :D ,
man ich libe dieses forum :flehan:
Timosch - Mo 22.01.07 16:38
nivosta hat folgendes geschrieben: |
Anstellen kann man alles, da ja alle Assembler Anweisungen unterstützt werden. |
Naja, AFAIK wird MMX und 3dNow nicht unterstützt. :cry:
nivosta - Mo 22.01.07 16:48
Nein das denke ich auch nicht aber alles was ein 80X86 hergibt, selbst ein direktes manupulieren von Windoofs :-) ist möglich.
kronoide - Mo 22.01.07 17:24
toll:shock: genau das habe ich gesucht :D
BenBE - Di 23.01.07 12:16
Naja, zwei Anmerkungen, da hier mal wieder Halbwissen verbreitet wurde:
- Delphi erlaubt ab Version 6 die volle Nutzung aller MMX und 3Dnow-Befehle. Genauso auch SSE\SSE2. Wer in früheren Versionen diese Befehle brauch, darf sie sich mit DB selber assemblieren ...
- Man kann nicht ganz alles: Features are limitd by what windows allows you ... Also: Alles (wenn man nur weiß, wie man Windows umgeht :P). Rein praktisch stehen einem aber Befehle wie RDMSR und WRMSR leider nicht zur Verfügung.
- Delphi compiliert seine Sources so arschlahm, dass jeder Assembler-Anfänger mit ein wenig Übung den Source locker um 30% länger bekommt ;-)Bestes Beispiel ist die Primfaktor-Zerlegung, die's hier im Forum irgendwo gibt. Die Leute mit rein nativem Code kommen zwar sehr weit ... die ASM-Leute haben dann aber doch noch genug Leistung rausgeholt :P
Timosch - Di 23.01.07 18:29
BenBE hat folgendes geschrieben: |
- Delphi erlaubt ab Version 6 die volle Nutzung aller MMX und 3Dnow-Befehle. Genauso auch SSE\SSE2. Wer in früheren Versionen diese Befehle brauch, darf sie sich mit DB selber assemblieren ...
|
Oh, ich war wohl noch Delphi 3 gewöhnt...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!