Danke Oscar, es klappt!
Ich hatte mich schon gewundert:
Ich hatte sowohl hinter dem Befehl
mov eax,0 ;counter pixel with Color
als auch hinter dem Befehl
cmp ebx,[edi+ecx*4] ;is dword=color ? (4 Bytes per pixel)
je einen Debuggeraufruf _ASMDBG_() eingefügt.
Der erste wurde angezeigt und bevor der zweite kam schmierte das Programm ab.
Eigentlich hätte ich das genauer untersuchen müssen.
Aber ich habe gedacht, dass ich - als Assemblereinsteiger - etwas falsch gemacht habe.
Und Andy muss sich wirklich nicht innerlich zerfleischen. Ein Programmierer, der keine Fehler macht, wäre ein Monster.
Jedenfalls werden mir die Programmbeispiele von Andy und auch von Marc sehr bei meinem Studium des X86-Assemblers sehr helfen.
Bestimmt komme ich bald mit weiteren diesbezüglichen Fragen. Dann werde ich aber ein neues Thema aufmachen.
Ich möchte mich sehr bei Euch dreien bedanken!