翻译C++;到Pep/8汇编语言--字符数组 正如标题所述,我目前有把C++程序翻译成PEP/8的问题。

翻译C++;到Pep/8汇编语言--字符数组 正如标题所述,我目前有把C++程序翻译成PEP/8的问题。,c++,arrays,pep8-assembly,C++,Arrays,Pep8 Assembly,程序的第一部分处理字符数组的输入和输出。strInput函数只需将字符值读入数组,直到用户点击enter键或数组大小达到63为止。当用户点击enter时,将存储一个“0”,而不是“\n”。如果数组到达[63],则[64]中会存储一个“0”。strOut函数打印数组的内容,直到找到“0”或达到数组的长度 我一直在玩当前的汇编代码,但我不断提示输入。我认为问题可能在于X寄存器和/或堆栈的偏移量。如有任何见解,将不胜感激 C++代码: Pep/8:我认为你需要在函数开始时使用“SUBSP”,为变量腾出

程序的第一部分处理字符数组的输入和输出。strInput函数只需将字符值读入数组,直到用户点击enter键或数组大小达到63为止。当用户点击enter时,将存储一个“0”,而不是“\n”。如果数组到达[63],则[64]中会存储一个“0”。strOut函数打印数组的内容,直到找到“0”或达到数组的长度

我一直在玩当前的汇编代码,但我不断提示输入。我认为问题可能在于X寄存器和/或堆栈的偏移量。如有任何见解,将不胜感激

C++代码:


Pep/8:

我认为你需要在函数开始时使用“SUBSP”,为变量腾出空间,而不是“ADDSP”


编辑:我做了一些改变,但我也不明白。如果您找到了解决方案,请让所有人都知道。

您应该使用编译器吗?我正在使用Pep/8程序。构建、加载、组装,然后运行。如果您不了解代码的错误,请简化代码,直到您了解发生了什么,然后修复它。