DUDA SOBRE "LOCK: XChg ax, bx"

DUDA SOBRE "LOCK: XChg ax, bx"

de Usuario eliminado -
Número de respuestas: 1

Las familias de instrucciones incluyen aritméticas, lógicas, transferencia control (Jmp, Call, Loop, etc), de memoria, de stack, de sincronización (Lock:XChg ax, bx) y de entrada salida.

No entendí que es exactamente el Lock ni donde está implementado.

Me pueden ayudar?

Gracias.  

 

 

 

En respuesta a Usuario eliminado

Re: DUDA SOBRE "LOCK: XChg ax, bx"

de Jorge Merlino -

Lock es un a instrucción de assembler intel. En realidad es un prefijo que aplica a la siguiente instrucción y asegura que se ejecuta en forma atómica. Esto puede ser implementado por ejemplo bloqueando el bus de acceso a la memoria durante la ejecución de esa instrucción.