He aprendido a trabajar con el ensamblador 80x86, por lo que en la operación de cambio de bits, me enfrenté a un problema con el uso de SAL y SHL. I significa la diferencia entre las líneas de código de la siguiente manera:Diferencia entre SHL y SAL en 80x86
MOV X, 0AAH
SAL X, 4
MOV X, 0AAH
SHL X, 4
¿Cuándo debemos usar SHL y cuándo usar SAL? ¿Cuál es la diferencia de ellos?
gracias por hacer que el concepto sea claro. Todo este tiempo tuve el concepto equivocado de que SAL desplaza los bits una posición hacia la izquierda, pero en lugar de borrar el lsb, mantiene el bit lsb sin cambios. – Abrar
SAL y SHLtienen el mismo código de operación, es solo un sinónimo mnemónico como 'jne' contra' jnz'. Entonces, no hay forma posible de que la CPU sepa siquiera cuál escribió; ellos tienen que comportarse igual. –