直接寻址单元或累加器直接寻址单元或立即数累加器异或寄存器累加器异或内部RAM单元累加器异或立即数累加器异或直接寻址单元直接寻址单元异或累加器
1122112111112211121111222311222311222
1111111121111111114411111111111111111
R
directRiDPTRAA,R
A,RiA,dataA,directAR
RidirectABABA,R
A,RiA,dataA,directdirect,Adirect,dataA,R
A,RiA,dataA,directdirect,Adirect,dataA,R
A,RiA,dataA,directdirect,A
令
fXRLRLRLCRRRRCCPLCLR
direct,dataAAAAAA
直接寻址单元异或立即数累加器左循环移位累加器连进位标志左循环移位累加器右循环移位累加器连进位标志右循环移位累加器取反累加器清零2KB范围内绝对调用2KB范围内绝对转移2KB范围内长调用2KB范围内长转移相对短转移相对长转移子程序返回中断返回
3111111223321112233332312212121222222
2111111222222222222222211111111122222
ACCALLaddr11AJMPaddr11
LCALLaddr16LJMPSJMP控制转移类指JMPRETRET1JZJNZCJNECJNECJNECJNEDJNZDJNZNOPMOVMOVCLR布尔操作类指CLRCPLCPLSETBSETBANLANLORLORLJCC,bitbit,CCbitCbitCbitC,bitC,bitC,bitC,bitrelrelrelA,data,relA,direct,relR
,data,relRi,data,relR
,reldirect,reladdr16relADPTR
累加器为零转移累加器非零转移累加器与立即数不等转移累加器与直接寻址单元不等转移寄存器与立即数不等转移RAM单元与立即数不等转移寄存器减1不为零转移直接寻址单元减1不为零转移空操作直接寻址位送CC送直接寻址位C清零直接寻址位清零C取反直接寻址位取反C置位直接寻址位置位C逻辑与直接寻址位C逻辑与直接寻址位的反C逻辑或直接寻址位C逻辑或直接寻址位的反C为1转移
令
令
fJNCJBJNBJBC
relbit,relbit,relbit,rel
C为零转移直接寻址位为1转移直接寻址为0转移直接寻址位为1转移并清该位
2333
2222
fr