8051指令周期表
mcs51指令速查表类别指令格式MOVAR
MOVR
,AMOVA@RiMOV@RiAMOVAdataMOVAdirectMOVdirectAMOVR
,dataMOVdirectdataMOV@Ridata数据传送类指令期MOVdirectR
MOVR
directMOVdirect@RiMOV@RidirectMOVdirect2,direct1MOVDPTRdata16MOVXA@RiMOVX@RiAMOVXA@DPTRMOVX@DPTRAMOVCA@ADPTRMOVCA@APCXCHAR
XCHA@RiXCHDAdirectXCHDA@RiSWAPAPOPdirectPUSHdirect算术运算类指令ADDAR
ADDA@RiADDAdirectADDAdataADDCAR
ADDCA@RiADDCAdataADDCAdirect功能简述寄存器送累加器累加器送寄存器内部RAM单元送累加器累加器送内部RAM单元立即数送累加器直接寻址单元送累加器累加器送直接寻址单元立即数送寄存器立即数送直接寻址单元立即数送内部RAM单元寄存器送直接寻址单元直接寻址单元送寄存器内部RAM单元送直接寻址单元直接寻址单元送内部RAM单元直接寻址单元送直接寻址单元16位立即数送数据指针外部RAM单元送累加器8位地址累加器送外部RAM单元8位地址外部RAM单元送累加器16位地址累加器送外部RAM单元16位地址查表数据送累加器DPTR为基址查表数据送累加器PC为基址累加器与寄存器交换累加器与内部RAM单元交换累加器与直接寻址单元交换累加器与内部RAM单元低4位交换累加器高4位与低4位交换栈顶弹出指令直接寻址单元直接寻址单元压入栈顶累加器加寄存器累加器加内部RAM单元累加器加直接寻址单元累加器加立即数累加器加寄存器和进位标志累加器加内部RAM单元和进位标志累加器加立即数和进位标志累加器加直接寻址单元和进位标志字节数周期11112222322222331111111121122112211221111111121222222222222111112211111111
1
f指令格式INCAINCR
INCdirectINC@RiINCDPTRDAASUBBAR
SUBBA@RiSUBBAdataSUBBAdirectDECADECR
DEC@RiDECdirectMULABDIVABANLAR
ANLA@RiANLAdataANLAdirectANLdirectAANLdirectdataORLAR
ORLA,@RiORLA,dataORLA,directORLdirectA逻辑运算类指令ORLdirectdataXRLAR
XRLA,@RiXRLA,dataXRLA,directXRLdirectAXRLdirectdataRLARLCARRARRCACPLA
功能简述累加器加1寄存器加1直接寻址单元加1内部RAM单元加1数据指针加1十进制调整累加器减寄存器和进位标志累加器减内部RAM单元和进位标志累加器减立即数和进位标志累加器减直接寻址单元和进位标志累加器减1寄存器减1内部RAM单元减1直接寻址单元减1累加器乘寄存器B累加器除以寄存器B累加器与寄存器累加器与内部Rr