预期 Nand2Tetris 跳转指令

Posted

技术标签:

【中文标题】预期 Nand2Tetris 跳转指令【英文标题】:Nand2Tetris Jump Directive Excpected 【发布时间】:2018-02-01 01:01:37 【问题描述】:

我正在将项目 7 的 .vm 代码转换为 .asm 代码,但是当我尝试运行输出代码时,我收到错误“在第 17 行,需要跳转指令”

    @7
    D=A
    @255
    M=D
    @8
    D=A
    @256
    M=D
    @256
    D=M
    @255
    M=M+D
    (END)
    @END
    0;jmp

这是指当我尝试通过说@END 来调用标签但抛出错误时

【问题讨论】:

【参考方案1】:

啊,我也遇到了同样的问题 在显示的最后一行中,"0;jmp" 的格式正确,但跳转指令 (jmp) 必须大写,如 "0;JMP"“D;JNE”

【讨论】:

以上是关于预期 Nand2Tetris 跳转指令的主要内容,如果未能解决你的问题,请参考以下文章

跳转指令及其跳转条件

比较条件跳转指令

多条件分支跳转指令

lua语言的跳转指令怎么用?

ARM指令集

arm汇编b指令是绝对地址还是相对地址跳转?