Arbitrary x86 codes arbitrary?

Are x86 operating codes produced?

Is there a reason why it hltis 0xf4 and nop0x90?

+4
source share
1 answer

Very early versions of this architecture (8008,8080) were implemented using an extremely small number of transistors / logic gates.

At that time, I am sure that the designers chose codes for operations and commands that were easily decoded (for example, the smallest number of gates). The instructions were simple and regular in format.

( , 16 1970- . Intel , . , 4 0000 1111 , , ).

. , / , : , 32- , , SIMD-, ,...

, :

  • , . , , "" . .
  • , , .

, , . , . ; , .

x86 , , .

+9

Source: https://habr.com/ru/post/1652737/


All Articles