Megkeresheted a Linux vonatkozó specifikációját, de az általános Intel "szabály" szerint az EAX, ECX és EDX regiszterek piszkálhatóak szabadon, a többit vissza kell állítanod a hívás előtti értékre (x86 calling conventions - Wikipedia, the free encyclopedia ). Szóval ha EBX-et szeretnél használni, akkor pl. használat előtt mentsd el a verembe, utána meg pop-old vissza.