Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 使用串行端口在程序集上聊天_Assembly_X86_Serial Port_Dos_Interruption - Fatal编程技术网

Assembly 使用串行端口在程序集上聊天

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

我正在使用汇编进行聊天,我有一个很大的疑问,我目前正在使用汇编

int 21, AH=0Ah

为了从键盘上获取一个字符串,我稍后会通过串行端口逐字符发送,但我想知道,如果另一台计算机正在中断等待我输入字符串,我将如何从运行相同程序的另一台计算机接收消息

输入字符串时,整个程序会中断,同时发送的任何内容都会丢失,我如何才能避免这一事实呢?

使用


它将立即返回数据或不返回。它不会等待键盘输入。

嗯,通常运行单独的读取线程。从assembler调用CreateThread()的想法相当令人畏惧:(@Martin:DOS下没有CreateThread。请注意提到int21h的操作。另外,请阅读标记。