【发布时间】:2020-09-02 11:46:34
【问题描述】:
我正在将汇编代码翻译成“C”,我遇到了一条我很难理解的指令,这里是代码
add a,#0-3
jc c_fail
add a,#0-3这行我看不懂
【问题讨论】:
-
添加一个几乎 UINT_MAX的数字将产生一个进位3或更大的任何输入;我认为这就是这样做的。我假设这是一个添加到名为
a的寄存器中的立即数,其值为0-3,但我不知道具体是8051。 -
ADD a, #immedkeil.com/support/man/docs/is51/is51_add.htm