0

我的代码如下所示:

namespace trn {
    void instr_add () {
    asm (
        R"(
            mov X1,#1000
        Loop1:
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            add X2,X2,#1
            cmp X1,#0
            sub X1,X1,#1
            bne  Loop1
        )"
      );
    }
}

这会导致错误消息:

Error: expecting operand after ','; got nothing
Error: too many memory references for `add'
Error: too many memory references for `add'
Error: too many memory references for `add'
Error: too many memory references for `add'
Error: too many memory references for `add'
Error: too many memory references for `add'
Error: too many memory references for `add'
Error: too many memory references for `add'
4

0 回答 0