hdd device monitor studio で仮想シリアルポート (COM7 & COM8) にブリッジを作成し、[masm を使用して] 16 ビットアセンブリでデータを送受信したいと考えています。最初に、COM7に文字を送信してこのポートをリッスンするためにこのコードを書きましたが、何も送信されません。別のソフトウェアを使用してデータを送信し、このポートのモニターをテストしました。これはコードです:
.MODEL small
.STACK 100h
.data
.code
_start:
mov ax,@data
mov ds,ax
mov ah, 0 ;Initialize opcode
mov al, 11100011b ;Parameter data.
mov dx, 6 ;COM7: port.
int 14h
again:
mov dx, 6 ;Select COM7:
mov al, 'm' ;Character to transmit
mov ah, 1 ;Transmit opcode
int 14h
jmp again
mov ah,1
int 21h
END _start
私のどこが間違っていますか?