Sintaxis de la instrucción de ensamblaje (salida)
Los cuatro están equivocados
La sintaxis es out port, acc
Si se intercambian los operandos, es correcta. O cámbielo al comando.
2. Error de bx, cuando el número de puerto excede 255, se debe colocar en dx.
3. Simplemente intercambie los operandos o cámbielos a la instrucción in.
4. Ah error, si los datos de salida son de 8 bits, se debe utilizar el registro al.
Resumen:
Formato de sintaxis: puerto de salida, acc
1) puerto es la dirección del puerto. Puede ser 0-0ffffh
Si es menor que 255, se puede usar direccionamiento directo o indirecto si es mayor que 255,
Si el número de puerto está entre 0; -255 (0ffh), se puede utilizar direccionamiento directo o direccionamiento indirecto, el registro utilizado para el direccionamiento indirecto es DX.
Por ejemplo
Direccionamiento directo: out 30h, al
Direccionamiento indirecto: mov dx, 30h
out dx, al
p>
Si excede 255 (0ffh), se debe utilizar direccionamiento indirecto. Por ejemplo:
mov dx, 378h
mov dx, al
2) acc debe ser un acumulador. Cuando el periférico sea un puerto de 8 bits, utilice el registro AL; cuando el periférico sea un puerto de 16 bits, utilice el registro AX.
Por ejemplo:
out dx, al; envía los datos del byte en al al periférico a través del puerto señalado por dx
out dx, ax; la palabra datos en ax al dispositivo periférico a través del puerto señalado por dx