Assembly 按字母顺序打印字符串(H!汇编)

Assembly 按字母顺序打印字符串(H!汇编),assembly,Assembly,大家好,我是一名正在学习计算机体系结构/组织课程的大学生,我们得到了这个作业,我们必须编写一个H1汇编程序,读取字符串并按字母顺序打印。我一直在想,我可以试着将每个字母按从低到高的ASCII码的顺序放入堆栈,然后在循环中对每个字母进行去定位,但我不确定我应该如何准确地进行。有什么建议吗?不要推堆栈上的字符串!在内存缓冲区中输入字符串,按字母顺序对内容进行排序(使用任何合适的排序方法),然后输出缓冲区中的内容。用C语言尝试。如果已经可以用C语言完成,则将算法转换为汇编语言。如果你不能在C语言中实现

大家好,我是一名正在学习计算机体系结构/组织课程的大学生,我们得到了这个作业,我们必须编写一个H1汇编程序,读取字符串并按字母顺序打印。我一直在想,我可以试着将每个字母按从低到高的ASCII码的顺序放入堆栈,然后在循环中对每个字母进行去定位,但我不确定我应该如何准确地进行。有什么建议吗?

不要推堆栈上的字符串!在内存缓冲区中输入字符串,按字母顺序对内容进行排序(使用任何合适的排序方法),然后输出缓冲区中的内容。用C语言尝试。如果已经可以用C语言完成,则将算法转换为汇编语言。如果你不能在C语言中实现,那么你正在寻找一种算法(从概念上讲,它独立于汇编代码)。如果你一次只能读取1个输入字符,那么当然,动态插入排序与输入混合是合理的。或者,如果一次只能打印1个字符,则每个输出可以执行一次选择排序。(但您需要一种方法来标记已读取的位置。)