Vous n’êtes pas connecté.
Bonjour, visiteur, bienvenue sur les forums Aqua Computer Forum. Si c’est votre première visite, nous vous invitons à consulter l’Aide. Elle vous expliquera le fonctionnement de cette page. Pour avoir accès à toutes les fonctionnalités, vous devez vous inscrire. Pour cela, veuillez utiliser le formulaire d’enregistrement, ou bien lisez plus d’informations sur la procédure d’enregistrement. Si vous êtes déjà enregistré, veuillez vous connecter.
powerslide
Non enregistré
aber unser dummer prof muss wieder alles verkomplizieren.. is doch alles trivial!|
|
Code source |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
register indirect with index long int f[100]; /* f hat die adresse 1246 */ register long int *p; /* p liegt im register %ebx */ register long int i; /* i liegt im register %ecx */ p = &f[0]; p[i] = 50; f[1] = p[i]; ergibt compiliert (angeblich) : movl $1246 , %ebx /*okay ich speichere die basisadresse in %ebx*/ movl $50 , (%ebx, %ecx, 4) /* jezz schieb ich die zahl 50 irgendwohin ohne %ecx jemals definiert zu haben */ movl (%ebx, %ecx, 4) , 1250 /* oh ganz toll und jezz schieb ich die 50 an meine arrayposition f[1] nachdem ich mir die absolute speicheradresse selbst ausgedacht habe? krampf! */ |
Citation de "Chewy@Aquasphere"
vorsichtig funkie.... sonst siehste in der nächsten runde bf in stalingrad das spielfeld nur als spector vor lauter respawnen.... ;D ;D ;D

:
;D
-