タイトルが示すように、現在、C++ プログラムを PEP/8 に変換する際に問題が発生しています。
プログラムの最初の部分は、char 配列の入力と出力を処理します。strInput 関数は、ユーザーが Enter キーを押すか、配列のサイズが 63 に達するまで、文字値を配列に読み込みます。ユーザーが Enter キーを押すと、'\n' の代わりに '0' が格納されます。配列が [63] に達すると、[64] に「0」が格納されます。strOut 関数は、'0' が見つかるか、配列の長さに達するまで、配列の内容を出力します。
現在のアセンブリ コードをいじっていますが、入力を求めるプロンプトが継続的に表示されます。Xレジスタやスタックからのオフセットに問題があると思います。任意の洞察をいただければ幸いです。
C++ コード: https://gist.github.com/anonymous/b690427aaf465dd7326a
ペップ/8: https://gist.github.com/anonymous/37a51a34f7eecb15f4ee