如何在or1k架构的汇编中编写循环

时间:2015-11-15 16:45:42

标签: loops assembly processor

我在由OR1k处理器及其外围设备组成的平台上运行汇编代码。我希望通过在其中插入一个循环来运行代码。 如何在此代码中插入循环?例如,如果我想让ADDI的两行运行50次,怎么做? 有人可以帮忙吗?

我的代码是:

 .global _start
 _start:        

  l.addi        r1,r2,0
  l.addi        r1,r2,1

 .global exit
  exit:

1 个答案:

答案 0 :(得分:0)

你可以使用CMP& JNE命令。 尝试使用此代码:

MOV x,0
F: ADD x,01H
l.addi        r1,r2,0
l.addi        r1,r2,1
CMP x,50
JNE F: