Как следует из названия, в настоящее время у меня возникают проблемы с переводом программы на C ++ в PEP / 8.
Первая часть программы посвящена вводу и выводу массива символов. Функция strInput просто считывает символьные значения в массив до тех пор, пока пользователь не нажмет ввод, или размер массива не достигнет 63. Когда пользователь нажимает ввод, вместо «\ n» сохраняется «0». Если массив достигает [63], в [64] сохраняется «0». Функция strOut печатает содержимое массива, пока не будет найдено «0» или не будет достигнута длина массива.
Я играю с текущим ассемблерным кодом, однако меня постоянно просят ввести. Я думаю, что проблема может быть с регистром X и / или смещением от стека. Любое понимание будет оценено.
Код C ++: https://gist.github.com/anonymous/b690427aaf465dd7326a
Пеп / 8: https://gist.github.com/anonymous/37a51a34f7eecb15f4ee
Я полагаю, что вам нужно «SUBSP» в начале ваших функций, чтобы освободить место для переменных, а не «ADDSP».
РЕДАКТИРОВАТЬ: Я сделал это изменение, среди прочего, и я не могу понять это либо. Пусть все знают, если вы найдете решение.