(简单)什么是"迭代"在大会?

时间:2015-09-13 12:25:12

标签: assembly mars-simulator

我们有一个相当容易的作业明天到期大会(介绍,以前从未使用过),我们得到这个代码:

    .text
main:
    li  $s0,0x30
loop:
    move    $a0,$s0     # copy from s0 to a0

    li  $v0,11      # syscall with v0 = 11 will print out
    syscall         # one byte from a0 to the Run I/O window

    addi    $s0,$s0,3   # what happens if the constant is changed?
                # A: It jumps over characters

    li  $t0,0x5d
    bne $s0,$t0,loop
    nop

stop:   j   stop        # l
    nop         # delay slot filler (just in case)oop forever here

我们回答这个问题:

  

考虑程序中的大循环 - 来自标签'循环'至   分支'循环'。在这个循环中执行了多少次迭代?

这让我很困惑。 循环中的迭代?我总是认为一次迭代意味着" lap"整个循环(即如果循环运行5次,它已执行5次迭代)。

"迭代"在大会中意味着什么? 如果只是意味着"在循环中执行了多少行代码?"答案是5,但我很困惑。

0 个答案:

没有答案