Red de conocimiento informático - Conocimiento sistemático - Lenguaje ensamblador cómo ingresar el valor de al en ax

Lenguaje ensamblador cómo ingresar el valor de al en ax

AL en sí es parte de AX. Entonces, su pregunta es en realidad cómo extender 8 bits en AL a 16 bits.

Si el número en AL no está firmado, simplemente borre AH a cero.

Esto requiere una instrucción: MOV AH, 0

La misma operación se puede lograr usando SUB AH, AH o XOR AH, AH.

Si AL es un número con signo (número complementario), se debe utilizar el método de extensión de signo al extender a 16 bits. Si es un número positivo, se debe borrar AH. , se debe borrar el AH en AH. Establezca los 8 bits en 1

Esto se puede lograr con una instrucción:

CBW

La función de esta instrucción. es extender el número con signo de 8 bits de AL. Es un número con signo de 16 bits.