Error de salida del puerto ** Error ** test5.ASM (60) Constante demasiado grande

Error:

mov al, 10000001b   ;A口方式0输出,C口高四位输出,列(低四位输入,行),即行为输出,列为输入
out CTRL, al

Análisis: Quiero enviar 81h al puerto de control CTRL, el valor de CTRL es 28bh , y luego se informa un mensaje de error de que la constante CTRL es demasiado grande.

Solución: utilice el direccionamiento indirecto de registro

mov al, 10000001b   ;A口方式0输出,C口高四位输出,列(低四位输入,行),即行为输出,列为输入
mov dx, CTRL
out dx, al

Supongo que te gusta

Origin blog.csdn.net/Cyril_KI/article/details/109498006
Recomendado
Clasificación