| |
|
|
| Ich möchte den Parameter c# da noch reinbringen. Das ist eine Bereichsvariable, die genauso gross ist wie der Wert groesse&.
Wo bringe ich das jetzt unter. Wenn der Wert > 252 ist soll in der Schleife weiter gemacht werden. KompilierenMarkierenSeparieren
If 0
AsmStart rgb_farbe
Parameters b#,...c#...,groesse&
LOCAL r :BYTE
LOCAL g :BYTE
LOCAL b :BYTE
LOCAL n :DWORD
mov eax,para2
mov n,eax
mov ecx,0
mov ebx,para1
.while ecx<=n
...al ist c#+ecx
if al >252... dann unten weiter...
hier hat ebx die Adresse von b#
mov al,[ebx+ecx]
mov r,al
mov al,[ebx+ecx+1]
mov g,al
mov al,[ebx+ecx+2]
mov b,al
mov al,b
.if al>252
mov eax,255
.break
.endif
mov al,g
.if al>252
mov eax,255
.break
.endif
mov al,r
.if al>252
mov eax,255
.break
.endif
add ecx,4
.endw
AsmEnd(z&)
='./../../funcion-referencias/xprofan/endif/'>endif
|
|
|
| |
|
|