我们为nios2提供了一些我不完全理解的assembly。如果我们可以从这个指令开始,那么我不明白它是什么:
.set noat # required since we push r1
这是什么意思?我查看了手册,但没有任何内容与此相符。
除了上面的说明,我认为我可以理解个别说明,但我仍然无法真正掌握程序的用途。我们将它与我们的C代码一起用于计算机工程课程的实验室练习,现在我忘记了代码的作用,我想知道你是否可以提供帮助。感谢
答案 0 :(得分:1)
根据this post,当用户使用$ at注册时,它会禁用/启用警告。
.set noat # required since we push r1
.macro PUSHMOST
PUSH at # push assembler-temporary register r1
PUSH r2
PUSH r3
PUSH r4
请参阅PUSH右侧的评论
根据this document,它:
如果后续说明使用$ at
,则会阻止SPIM投诉