ポート出力エラー**エラー** test5.ASM(60)定数が大きすぎます

エラー:

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

分析:81hを制御ポートCTRLに送信したいのですが、CTRLの値は28bhであり、定数CTRLが大きすぎるというエラーメッセージが報告されます

解決策:レジスタ間接アドレス指定を使用する

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

おすすめ

転載: blog.csdn.net/Cyril_KI/article/details/109498006