Y86错误"无效行"用于跳转指令

时间:2015-07-31 12:03:44

标签: y86

我在y86写一个程序,但是我遇到了一些奇怪的错误。它是说第三行"无效行。"

    irmovl  0, %eax        #clear eax
    andl    %edi, %edi
    jg  .L9              
    jmp .L7

这些类型的错误出现在我的代码中的所有跳转类型指令

1 个答案:

答案 0 :(得分:0)

嗯,你定义了.L7和.L9吗?如果没有,小奇迹......

这有效,但当然没有意义(你应该避免在标签中使用句号):

irmovl  0, %eax        #clear eax
andl    %edi, %edi
jg  .L9              
jmp .L7

.align 4
.L9: 0
.L7: 0

halt