¡Problema en lenguaje ensamblador! ! ! ¿Por qué el libro dice shr ax, 3 está mal, pero shr cx, 1 está bien?
Error de escritura, debería ser: shr ax, 3
Esta expresión es compatible con el compilador tasm y se convertirá automáticamente en tres shr ax, 1 durante el ensamblaje, pero el compilador masm Este uso no es compatible. Reemplácelo con tres shr ax, 1 en el código fuente.
Por ejemplo, después de AX = 1001010101111, SHL AX, 1, AX = 0065438.
Por ejemplo, AX = 0001010101111, SHL AX, después de 1, AX = 001065438.
Datos extendidos:
El lenguaje ensamblador es más legible que el lenguaje de máquina, pero aún no tan legible como el lenguaje de alto nivel. Sin embargo, los programas escritos con él tienen las características de menos espacio de almacenamiento y velocidad de ejecución rápida, que no pueden ser reemplazadas por lenguajes de alto nivel. En aplicaciones reales, el uso del lenguaje ensamblador depende de los requisitos específicos de la aplicación, el tiempo de desarrollo del software y la calidad.
Enciclopedia Baidu-Lenguaje ensamblador