Debugging isn’t just guessing.
mov ax,word ptr [bx + 03FEh]; Zero COM port address xchg word ptr [si + 03FEh],ax; Put first value in second, mov word ptr [bx + 03FEh],ax; and second value in first!
Some results have been hidden because they may be inaccessible to you
Show inaccessible results