Assembly 使用串行端口在程序集上聊天
我正在使用汇编进行聊天,我有一个很大的疑问,我目前正在使用汇编 int 21, AH=0Ah 为了从键盘上获取一个字符串,我稍后会通过串行端口逐字符发送,但我想知道,如果另一台计算机正在中断等待我输入字符串,我将如何从运行相同程序的另一台计算机接收消息 输入字符串时,整个程序会中断,同时发送的任何内容都会丢失,我如何才能避免这一事实呢?使用Assembly 使用串行端口在程序集上聊天,assembly,x86,serial-port,dos,interruption,Assembly,X86,Serial Port,Dos,Interruption,我正在使用汇编进行聊天,我有一个很大的疑问,我目前正在使用汇编 int 21, AH=0Ah 为了从键盘上获取一个字符串,我稍后会通过串行端口逐字符发送,但我想知道,如果另一台计算机正在中断等待我输入字符串,我将如何从运行相同程序的另一台计算机接收消息 输入字符串时,整个程序会中断,同时发送的任何内容都会丢失,我如何才能避免这一事实呢?使用 它将立即返回数据或不返回。它不会等待键盘输入。嗯,通常运行单独的读取线程。从assembler调用CreateThread()的想法相当令人畏惧:(@Mar
它将立即返回数据或不返回。它不会等待键盘输入。嗯,通常运行单独的读取线程。从assembler调用CreateThread()的想法相当令人畏惧:(@Martin:DOS下没有CreateThread。请注意提到int21h的操作。另外,请阅读标记。