在Marie.js中,我将如何为以下伪代码执行if语句和循环?

潜水史蒂夫
max = 0
value = 0

LOOP
    INPUT value

    IF (value == 0)
    EXIT LOOP
    ENDIF

    IF (value > max)
           max = value
    ENDIF
ENDLOOP

PRINT max
STOP

我正在使用https://marie.js.org/,但在尝试弄清楚if语句时遇到了很多麻烦。我试图使用skipcond。我还在无尽的循环中挣扎。任何帮助我入门的帮助将不胜感激。

埃里克·艾德(Erik Eidt)

首先,将伪代码转换为汇编语言和机器代码if-goto样式。

if a then
   b
endif

转换成

    if !a then goto endif1
    b
endif1,

其次,将伪代码变量转换为Marie汇编语言/机器代码变量。

例如,您max在伪代码中有一个整数,因此在数据区域中放置:

max, dec 0

最后,将每一行if-goto代码转换为汇编语言。


条件测试if a < b goto是通过使用减法进行比较来完成的。因此,加载a到累加器中,减去b,设置条件代码,然后执行SkipCond和转到以跳过或不跳过要执行的代码。


Marie.js有许多简单的示例。查看乘法示例,以查看数据/变量声明,条件分支,循环,输入,输出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我不知道为什么此MARIE Sim代码无法正常工作

来自分类Dev

在while循环中测试(MARIE)

来自分类Dev

与MARIE汇编语言有关的指令编码

来自分类Dev

我将如何完全重新启动for循环或if语句?

来自分类Dev

以下代码将如何在C中评估?

来自分类Dev

我如何为以下涉及两个循环的代码制作python oneliner

来自分类Dev

DISCORD.JS | 我将如何执行升级和降级命令

来自分类Dev

我将如何在香草JS中执行此Ajax jQuery?

来自分类Dev

Marie Simulator分数乘法

来自分类Dev

在测量代码的运行时间时,我将如何使用执行代码来求解矩阵?

来自分类Dev

MARIE汇编If-Then

来自分类Dev

javascript-您将如何为表单中的选择选项编写if(...)语句?

来自分类Dev

我将如何在php和html中引用此代码

来自分类Dev

我将如何在谓词逻辑中表示以下prolog语句?

来自分类Dev

我将如何在Matlab中向量化“ for”循环?

来自分类Dev

与MARIE汇编语言有关的指令编码

来自分类Dev

我将如何发展用户Mongoose和Node.js中的Groups所属的关系?

来自分类Dev

我将如何在文件中执行此操作?

来自分类Dev

3 MARIE Sim中的数字乘法

来自分类Dev

以下代码将如何在C中评估?

来自分类Dev

如何为以下代码创建or语句

来自分类Dev

如何使用SAS中的循环简化以下语句?

来自分类Dev

以下代码将如何在 JPA 内部执行?

来自分类Dev

我将如何在浏览器中测试我的 node.js 代码?

来自分类Dev

循环此代码时我将如何处理?

来自分类Dev

如何使用 apply 语句而不是 for 循环来执行此代码?

来自分类Dev

如何在文档中并排显示代码和伪代码?

来自分类Dev

这个语句将如何在 c 中执行条件操作?

来自分类Dev

我们如何让代码等待执行 node.js 中的下一条语句

Related 相关文章

  1. 1

    我不知道为什么此MARIE Sim代码无法正常工作

  2. 2

    在while循环中测试(MARIE)

  3. 3

    与MARIE汇编语言有关的指令编码

  4. 4

    我将如何完全重新启动for循环或if语句?

  5. 5

    以下代码将如何在C中评估?

  6. 6

    我如何为以下涉及两个循环的代码制作python oneliner

  7. 7

    DISCORD.JS | 我将如何执行升级和降级命令

  8. 8

    我将如何在香草JS中执行此Ajax jQuery?

  9. 9

    Marie Simulator分数乘法

  10. 10

    在测量代码的运行时间时,我将如何使用执行代码来求解矩阵?

  11. 11

    MARIE汇编If-Then

  12. 12

    javascript-您将如何为表单中的选择选项编写if(...)语句?

  13. 13

    我将如何在php和html中引用此代码

  14. 14

    我将如何在谓词逻辑中表示以下prolog语句?

  15. 15

    我将如何在Matlab中向量化“ for”循环?

  16. 16

    与MARIE汇编语言有关的指令编码

  17. 17

    我将如何发展用户Mongoose和Node.js中的Groups所属的关系?

  18. 18

    我将如何在文件中执行此操作?

  19. 19

    3 MARIE Sim中的数字乘法

  20. 20

    以下代码将如何在C中评估?

  21. 21

    如何为以下代码创建or语句

  22. 22

    如何使用SAS中的循环简化以下语句?

  23. 23

    以下代码将如何在 JPA 内部执行?

  24. 24

    我将如何在浏览器中测试我的 node.js 代码?

  25. 25

    循环此代码时我将如何处理?

  26. 26

    如何使用 apply 语句而不是 for 循环来执行此代码?

  27. 27

    如何在文档中并排显示代码和伪代码?

  28. 28

    这个语句将如何在 c 中执行条件操作?

  29. 29

    我们如何让代码等待执行 node.js 中的下一条语句

热门标签

归档