Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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 字符串打印函数x86汇编_Assembly_X86 - Fatal编程技术网

Assembly 字符串打印函数x86汇编

Assembly 字符串打印函数x86汇编,assembly,x86,Assembly,X86,我想在x86汇编中创建一个函数,它可以接受任何给定的字符串(任何长度),并将其打印到DOS视频内存中,以便在屏幕上打印出来。我已经成功地做了类似的事情,但仅限于指定的长度(例如,整个扩展寄存器)。有什么帮助吗?您需要选择一个分隔符,然后打印到该分隔符(而不仅仅是使用计数)。如果您已经可以通过计数来完成,那么这对您来说应该是非常简单的。您有我可以使用的代码吗?您使用过中断吗?如果我能正确地记得mov啊,09h int 21h;打印保存的字符串这两种方法都很简单。但我们不知道OP面临着什么问题。更多

我想在x86汇编中创建一个函数,它可以接受任何给定的字符串(任何长度),并将其打印到DOS视频内存中,以便在屏幕上打印出来。我已经成功地做了类似的事情,但仅限于指定的长度(例如,整个扩展寄存器)。有什么帮助吗?

您需要选择一个分隔符,然后打印到该分隔符(而不仅仅是使用计数)。如果您已经可以通过计数来完成,那么这对您来说应该是非常简单的。

您有我可以使用的代码吗?您使用过中断吗?如果我能正确地记得mov啊,09h int 21h;打印保存的字符串这两种方法都很简单。但我们不知道OP面临着什么问题。更多的解释会有所帮助,我不知道是什么原因导致了一个已经可以用另一种方式来做的人的问题。