Loops 如何为or1k体系结构编写汇编中的循环
我在一个由OR1k处理器及其外围设备组成的平台上运行汇编代码。我想通过在代码中插入一个循环来延长代码的运行时间。 如何在代码中插入循环?例如,如果我想让ADDI的两行运行50次,怎么做? 有人能帮忙吗 我的代码是:Loops 如何为or1k体系结构编写汇编中的循环,loops,assembly,processor,Loops,Assembly,Processor,我在一个由OR1k处理器及其外围设备组成的平台上运行汇编代码。我想通过在代码中插入一个循环来延长代码的运行时间。 如何在代码中插入循环?例如,如果我想让ADDI的两行运行50次,怎么做? 有人能帮忙吗 我的代码是: .global _start _start: l.addi r1,r2,0 l.addi r1,r2,1 .global exit exit: 您可以使用CMP&JNE命令。 尝试使用以下代码: MOV x,0 F:
.global _start
_start:
l.addi r1,r2,0
l.addi r1,r2,1
.global exit
exit:
您可以使用CMP&JNE命令。 尝试使用以下代码:
MOV x,0
F: ADD x,01H
l.addi r1,r2,0
l.addi r1,r2,1
CMP x,50
JNE F:
8位变量也可以使用INC x代替F:ADD x,01H