我在y86写一个程序,但是我遇到了一些奇怪的错误。它是说第三行"无效行。"
irmovl 0, %eax #clear eax
andl %edi, %edi
jg .L9
jmp .L7
这些类型的错误出现在我的代码中的所有跳转类型指令
答案 0 :(得分:0)
嗯,你定义了.L7和.L9吗?如果没有,小奇迹......
这有效,但当然没有意义(你应该避免在标签中使用句号):
irmovl 0, %eax #clear eax
andl %edi, %edi
jg .L9
jmp .L7
.align 4
.L9: 0
.L7: 0
halt