Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [ASM] While-Schleife tut was sie will (https://www.delphipraxis.net/86636-%5Basm%5D-while-schleife-tut-sie-will.html)

jbg 16. Feb 2007 20:28

Re: [ASM] While-Schleife tut was sie will
 
Zitat:

Zitat von glkgereon
MOV EBX,0

Wenn das mal nicht tötlich endet.

EBX ist eins der Register, die man nicht verändern darf. Und wenn man es doch macht, muss man sie vorher sichern und nach der Nutzung wiederherstellen.

Cöster 16. Feb 2007 21:04

Re: [ASM] While-Schleife tut was sie will
 
Zitat:

Zitat von jbg
EBX ist eins der Register, die man nicht verändern darf.

Warum nicht? Was wird da gespeichert, was man überschreiben könnte? Bei welchen Registern ist das noch so (außer ESP, EBP und EIP)?

pitti platsch 16. Feb 2007 22:40

Re: [ASM] While-Schleife tut was sie will
 
EBX wird ausgiebig von der Windows-API benutzt:
Zitat:

Bei der Programmierung in Windows ist zu beachten, dass Windows intern die Register EBX, EDI, ESI und EBP verwendet. Sie können diese Register in Ihren Prozeduren verwenden, sollten aber darauf achten, dass die Inhalte dieser Register nach dem Funktionsaufruf die gleichen wie vor dem Funktionsaufruf sind.
(von http://andremueller.gmxhome.de/winintro.html)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:05 Uhr.
Seite 2 von 2     12   

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