Il semble que ce qui suit est une méthode commune donnée dans de nombreux tutoriels sur la commutation d'un processeur de 16 bits à 32 bits:processeur de réglage en mode 32 bits
mov eax, cr0 ; set bit 0 in CR0-go to pmode
or eax, 1
mov cr0, eax
Pourquoi ne ferais-je pas simplement ce qui suit:
or cr0, 1
Y at-il quelque chose qui me manque? Peut-être la seule chose que je peux penser est que je ne peux pas effectuer une opération comme celle-ci sur le registre cr0.
« Peut-être la seule chose que je peux penser est que je ne peux pas effectuer une opération comme celui-ci sur le registre CR0 » - qui serait un bon raison. Tous les registres ne prennent pas en charge toutes les opérations. –
@Neil - bien, alors, je suppose que je comprends pourquoi cela ne peut pas être fait. lol ... – IAbstract