Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [Assembler] NEAR - Erstaz für Delphi ? (https://www.delphipraxis.net/64638-%5Bassembler%5D-near-erstaz-fuer-delphi.html)

turboPASCAL 6. Mär 2006 14:55


[Assembler] NEAR - Erstaz für Delphi ?
 
Hi,

Ich habe so einen alten Code herausgekramt, in diesem Assemblercode steht an einer
bestimmten Pos. "NEAR". Delphi kennt das nicht, wo zu ist das gut?

StefanG 6. Mär 2006 14:59

Re: [Assembler] NEAR - Erstaz für Delphi ?
 
Ein near Return setzt den Instruktionszeiger auf das Offset, das auf der Spitze des Stacks gespeichert ist und erhöht den Stackzeiger entsprechend.

turboPASCAL 6. Mär 2006 15:24

Re: [Assembler] NEAR - Erstaz für Delphi ?
 
Danke,

also im Code steht:
Code:
CALL   NEAR PTR MyFunction
Das CALL ruft also eine Function MyFunction auf, wie müsste ich das in Delphi schreiben ?
Code:
CALL   @MyFunction
reicht das ?

Dax 6. Mär 2006 15:29

Re: [Assembler] NEAR - Erstaz für Delphi ?
 
Ein simples
Code:
CALL MyFunction
dürfte afaik schon reichen. Wenn ich mich jetzt richtig erinnere, sind NEAR-Calls Intrasegment-Calls... :gruebel: Von daher müssts so gehen :)

Flocke 6. Mär 2006 15:36

Re: [Assembler] NEAR - Erstaz für Delphi ?
 
Zitat:

Zitat von Dax
Ein simples
Code:
CALL MyFunction
dürfte afaik schon reichen. Wenn ich mich jetzt richtig erinnere, sind NEAR-Calls Intrasegment-Calls... :gruebel: Von daher müssts so gehen :)

Stimmt genau - im "flat memory model" sind alle Sprünge nah (also NEAR).

turboPASCAL 6. Mär 2006 15:37

Re: [Assembler] NEAR - Erstaz für Delphi ?
 
Vielen Dank. :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz