Como compara bytes el Procesador?

Iniciado por Skeletron, 6 Julio 2010, 23:36 PM

0 Miembros y 1 Visitante están viendo este tema.

Skeletron

Hola gente.
Tengo una consulta a un nivel muyyy baajoooo
Supongamos que le digo al Procesador:
Comparame si estos 2 bytes son iguales:
000000
000001
El procesador en 1 primer instancia (1 comparacion) devuelve el resultado de que son diferentes?
O tiene que ir comparando bit por bit al estilo:
0 y 0 son iguales, 0 y 0 son iguales, 0 y 0 son iguales, 0 y 0 son iguales, 0 y 0 son iguales, 0 y 1 son diferentes entonces devolver "diferentes".

Espero su respuesta :)
Saludos

nØFi#

#1
El procesador lo que hace es comparar todos los bits por separado (cada bit se compara con el bit del otro numero de mismo peso). Si concuerdan todos entonces se activa el flag de zero.


EDIT: Ups.. me he equivocado XD
En realidad cuando se hace una comparacion de dos bytes, el procesador hace una resta (SUB) y si el resultado es 0 (los dos numeros son iguales) se activa el flag de zero.
#

Skeletron

Entonces en una comparacion, en la 1º instancia ya se devuelve el resultado.
PERFECTO entonces.

Saludos..