这两条指令肯定是有区别的,区别就在于比较数20D,CJNE A,#20D,RETURN,这是累加器与20D,即十进数20相比较,这个数称为立即数。而CJNE A,20D,RETURN,并不是与立即数20相比较,而是与地址是20的内部RAM单元内的数相比较,即这个20并不是比较数,而是RAM的单元地址,比较数在RAM中,具体是什么数,不知道,如果在这条指令之前给(20)单元内送数了,那比较数就是知道的。