Bonjour,
quelqu'un pourrait me dire ce qu'il se passe dans cette instruction en asm??
Que veux dire exactement le code :Code:unsigned int __attribute__((nomips16)) ReadCoreTimer(void) { unsigned int timer; // get the count reg asm volatile("mfc0 %0, $9" : "=r"(timer)); return timer; }
D'après ce que j'ai lu sur internet, il s'agirait d'une opération sur le registre 0 du processeur et la sortie irait dans la variable timer.Code:asm volatile("mfc0 %0, $9" : "=r"(timer));
Mais je comprends pas vraiment... Les explications sur comment marchent les instructions asm que j'ai trouvées sont franchement pas trop bien faites.
-----