我无法让我的 Pep/8 汇编程序生成正确的输出。目标是输入一个数字n后跟n 个数字,然后让输出将第一个数字放在数组的末尾。输入和正确输出的示例如下:
“三个数字,其中 1,2 和 3 在数组中。” 输入: 3 1 2 3
“数组中的第一个数字 1 放在数组的末尾。” 正确输出: 2 3 1
我的输入和输出是:
输入: 3 1 2 3 错误输出: 2 2 1 所需输出: 2 3 1
输入: 4 1 2 3 4 错误输出: 2 3 3 1 所需输出: 2 3 4 1
输入: 5 1 2 3 4 5 错误输出: 2 3 3 4 1 所需输出: 2 3 4 5 1
我的汇编代码的三个部分可以在以下位置看到: http : //militarystudents.files.wordpress.com/2009/11/pic1of3.png http://militarystudents.files.wordpress.com/2009/11/pic2of3.png http://militarystudents.files.wordpress.com/2009/11/pic3of3.png
n = 1 和 n = 2 的输出正确输出。对于n > 2,输出似乎重复了我输入的一部分。我正在使用全局数组列表。任何信息将不胜感激。