这两个代码是否含义相同?
汇编器->

_asm
    INCF PR4,0,ACCESS
    CPFSLT TMR4,ACCESS
_endasm

Cpp>
如果没有,应该如何翻译汇编代码?
亲切的问候 :)

最佳答案

第一个答案是不,但是我不确定如何翻译!

INCF PR4,0,ACCESS //(INCF f,d)(增量f)(f +1-> d)
ACCESS中的“递增PR4寄存器“工作寄存器(累加器)””换句话说:
获得PR +1到WREG

WREG = PR +1;


CPFSLT TMR4,访问//(CPFSLT f)(比较f / w,如果f 比较TMR4
=>如果TMR4 =>如果TMR4> = WREG

应该给:

if (TMR4 >= WREG)
    WREG = PR4 + 1;


嗯...对吗?

10-04 10:31