Moin jbg,
danke, dann ist es mir also nicht einfach entgangen.
Ich hoffe mal, dass sich das Problem mit der
AV bei der Verwendung von EDI nur auf das zuletzt von Dir gepostete Beispiel beschränkt.
Da ich Assembler zur Beschleunigung von Stringverarbeitungen einsetzen will wäre das sonst ausgesprochen ungünstig (und irgendwie auch nicht zu erklären, denn dafür sind EDI/ESI schliesslich da)
Eine in sich abgeschlossene Routine, bei der also die Felder nur gelesen, aber nicht geschrieben werden müssen tuts anstandslos.
Dort verwende ich aber auch die Kombination mov EDI,self mov EDI,[EDI].FpWork usw.