MOVF 20H,F 是将20H中的数据转了一圈之后又返回20H. 为啥上述指令实现了上述功能??F代表什么?? 而MOVF f,d 将f寄存器内容传送至W(d=0)或者(d=1),这是函数的原型!f代表寄存器地址!! 怎么都不能和MOVF 20H,F 这条指令相对应??怎么理解这条指令?? MOVF 30H,W ;将30H寄存器的内容送至W工作寄存器 ADDWF 50H,F ;将W的内容和50H寄存器的内容相加送到50H寄存器中 怎么目的操作数一会儿是右边的,一会儿是左边的???头都晕了!51单片机里面目的操作数都在右侧! 本身ADDWF的 原型是 ADDWF f,d 将W寄存器内容加f寄存器内容传送至W(d=0)或者f(d=1) d是个什么东西? ADDWF 50H,F中的F代表什么意思? ADDWH到底有多少个操作数? ADDWF 50H,F中已经有两个操作数了!如果再加上f的话,那不是有三个操作数了?? 不明白???求教! MOVF 6,0 ;RB口内容送W,此时d=0 还有就是这个指令为啥是实现上述功能的?? 怎么那个d一会儿有,一会儿没有? d到底代表什么???? 而且我发现PIC单片机的指令中目的操作数好像真的是一会儿在右边,一会儿在左边??是不是??真是这样的话岂不是转晕了?? 还有d的默认值也就是缺省值是不是等于一?看了书,还是不太明白!求证!