Foro de elhacker.net

Informática => Hardware => Mensaje iniciado por: Skeletron en 6 Julio 2010, 23:36 pm



Título: Como compara bytes el Procesador?
Publicado por: Skeletron en 6 Julio 2010, 23:36 pm
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


Título: Re: Como compara bytes el Procesador?
Publicado por: nØFi# en 6 Julio 2010, 23:51 pm
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.


Título: Re: Como compara bytes el Procesador?
Publicado por: Skeletron en 7 Julio 2010, 06:40 am
Entonces en una comparacion, en la 1º instancia ya se devuelve el resultado.
PERFECTO entonces.

Saludos..