【问题标题】:Assembly Code for part-number P89LPC933935部件号 P89LPC933935 的装配代码
【发布时间】:2020-09-02 11:46:34
【问题描述】:

我正在将汇编代码翻译成“C”,我遇到了一条我很难理解的指令,这里是代码

add  a,#0-3
jc   c_fail

add a,#0-3这行我看不懂

【问题讨论】:

标签: c assembly embedded 8051


【解决方案1】:

add a,#0-3add a,#-3 相同,它将添加 A-3-3 在 8051 MCU 中将被视为 0xFD。因此,如果A 的值等于或大于3(a >= 3),由于进位标志,程序将转到c_fail 地址。

此外,如果在下一行使用jnc 而不是jc,您可以将其替换为subb a,#3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 2020-10-27
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多