正如标题所述,我目前在将 C++ 程序转换为 PEP/8 时遇到问题。
程序的第一部分处理 char 数组的输入和输出。strInput 函数只是将字符值读入数组,直到用户按回车键或数组的大小达到 63。当用户按回车键时,将存储“0”而不是“\n”。如果数组到达[63],则在[64]中存储一个'0'。strOut 函数打印数组的内容,直到找到“0”或达到数组的长度。
我一直在玩当前的汇编代码,但是不断提示我输入。我认为问题可能出在 X 寄存器和/或堆栈的偏移量上。任何见解将不胜感激。
C++代码:https ://gist.github.com/anonymous/b690427aaf465dd7326a
Pep/8:https ://gist.github.com/anonymous/37a51a34f7eecb15f4ee