gpt4 book ai didi

arrays - 此 MARIE 代码是否找到数组中的最小数字?

转载 作者:行者123 更新时间:2023-12-03 04:27:57 29 4
gpt4 key购买 nike

我相信我这样做是正确的,任何人都可以仔细检查一下工作吗?如果它是正确的,我应该在哪里查看以验证它是否选择了正确的数字。所以我试图给出数组并看看哪个是该数组中最小的数字。

    Org 100     /Find minimum
Load Start
Add Num
Subt One
Store Loc
Loadi Loc
Store Min
Load Num
Subt One
Store J
Loop, Load J
Skipcond 00
Jump After
Jump Done
After, Load Loc
Subt One
Store Loc
Subt Min
Skipcond 00
Jump After2
Loadi Loc
Store Min
After2, Load J
Subt One
Store J
Jump Loop
Done, Load Min
Halt

Min, Dec 0 /where we save the min
Num, Dec 10 /Numbers of value in array
One, Dec 1
J, Dec 0 /Loop variable
Loc, Dec 0
Start, Hex 121 /Be sure to start off values in array
Array, Dec 5
Dec 20
Dec 11
Dec 15
Dec 83
Dec 2
Dec 7
Dec 1
Dec 13
Dec 15

最佳答案

这看起来很可疑:

   Loadi   Loc
Store Min

你在零地址有什么?

[编辑]啊,这是对的,但另一件事:它不会跳过第 9 个数组元素吗?

我理解它的初始化方式是:将第 10 个元素存储为(当前)min,将 ptr 设置为第 9 个元素并将循环计数设置为 9。

然后循环中的第一件事 - 在检查循环计数器之后,它在检查“下一个”元素之前再次递减指针。

还是我理解错了?

[编辑 #2]

啊哈,我提供的链接背后的玛丽不明白间接指示。确实如此。 http://computerscience.jbpub.com/ecoa/3e/simulators.aspx

看起来还有其他问题:

这没有意义:

After,  Load    Loc
Subt One
Store Loc
Subt Min / here 'Min' is subtracted from the element's address
Skipcond 00

我猜程序应该找到最小值,但它根本不起作用。

关于arrays - 此 MARIE 代码是否找到数组中的最小数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20590882/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com