Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Mi Jul 09, 2025 00:08

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Linux & ZLibEx.pas
BeitragVerfasst: So Feb 14, 2010 15:14 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Jan 31, 2005 11:02
Beiträge: 432
Wohnort: Rheinlandpfalz
Hallo,
ich habe ein kleines Problem bei der Portierung meines Projektes nach Linux. Und zwar liegt es, wie der Titel schon vermuten lässt, an der ZLibEx.pas Datei. Diese included leider die Windows.pas.
Nun, ich habe sie einfach rausgeschmissen. Es gibt jedoch ein Fehler bei folgendem asm Codeteil in der ZLibEx.pas:
Code:
  1. {*********************** Peter Morris not aligned move **********************}
  2.  
  3. procedure MoveI32(const Source; var Dest; Count: Integer); register;
  4. asm
  5.         cmp   ECX,0
  6.         Je    @JustQuit
  7.         push  ESI
  8.         push  EDI
  9.         mov   ESI, EAX
  10.         mov   EDI, EDX
  11.     @Loop:
  12.     Mov   AL, [ESI]
  13.         Inc   ESI
  14.         mov   [EDI], AL
  15.         Inc   EDI
  16.         Dec   ECX
  17.         Jnz   @Loop
  18.         pop   EDI
  19.         pop   ESI
  20.     @JustQuit:
  21. end;
  22. {****************************************************************************}

Leider fehlt mir die Erfahrung, wie ich obigen Code ohne Assembler schreiben kann.
Vielen Dank im voraus.

PS: I'm back. :P

_________________
http://texelviews.delphigl.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Linux & ZLibEx.pas
BeitragVerfasst: So Feb 14, 2010 21:33 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Code:
  1. Move(Source, Dest, Count);

Genau das dürfte das sein.

greetings
P.S.: Willkommen zurück :P

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Linux & ZLibEx.pas
BeitragVerfasst: Mo Feb 15, 2010 09:51 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Jan 31, 2005 11:02
Beiträge: 432
Wohnort: Rheinlandpfalz
Ist es wirklich so einfach, hier steht ja immerhin:
Zitat:
*** Peter Morris not aligned move ***

Ich dachte das ist etwas spezielles. Man hätte ja sonst auch Move nehmen können.
Aber danke. Ich probiere es mal aus. :)

_________________
http://texelviews.delphigl.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Linux & ZLibEx.pas
BeitragVerfasst: Mo Feb 15, 2010 13:45 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Ich hab mir den ASM-Code angeschaut und eigentlich müsste es genau das sein...

greetings

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.015s | 17 Queries | GZIP : On ]