EMC汇编语言指令集符号解说:1.符号‘R’:代表一般用途寄存器中的其中一个。2.符号‘B’:代表一般用途寄存器中的某一位。3.符号‘K’:代表8位或10位的常数或内容。4.符号‘A’:代表累加寄存器。1)面向寄存器(字节操作)型指令(26条)助记符号指令动作标志影响指令周期语言描述ADDA,RA+R-AZ,C,DC1A加R,结果保存到AADDR,AA+R-RZ,C,DC1A加R,结果保存到BANDA,RA&R-AZ1A与R与关系,结果保存到AANDR,AA&R-RZ1A与R与关系,结果保存到RCLRR0-RZ1清寄存器RCLRA0-AZ1清累加器ACOMR/R-RZ1寄存器R取反,结果保存回RCOMAR/R-AZ1寄存器R取反,结果保存到ADAAA寄存器调整为BCD值C1对累加器A的内容作十进进制调整(转成BCD码)DECRR-1-RZ1寄存器R的值减1,结果保存回RDECARR-1-AZ1寄存器R的值减1,结果保存到ADJZRR-1-R结果为零就跳过下一个指令1寄存器R减1,结果保存到R,值为0则跳过下一指令,为真时2周期DJZARR-1-A结果为零就跳过下一个指令1寄存器R减1,结果保存到A,值为0则跳过下一指令,为真时2周期INCRR+1-RZ1寄存器R加1,结果保存回RINCARR+1-AZ1寄存器R加1,结果保存到AJZRR+1-R,结果为零就跳过下一个指令1寄存器R加1,结果保存回R,值为0则跳过下一个指令,为真时2周期JZARR+1-A,结果为零就跳过下一个指令1寄存器R加1,结果保存到A,值为0则跳过下一个指令,为真时2周期MOVR,AA-R1将累加器A内容传送到寄存器R中MOVA,RR-AZ1将寄存器R内容传送到累加器A中MOVR,RR-RZ1将寄存器R内容传送到寄存器R中ORA,RAORR-AZ1A与B或关系,结果保存回AORR,AAORR-RZ1A与B或关系,结果保存到RSUBA,RR-A-AZ,C,DC1寄存器R减A,结果保存到ASUBR,AR-A-RZ,C,DC1寄存器R减A,结果保存回RXORA,RAXORR-AZ1A与B异或关系,结果保存回AXORR,AAXORR-RZ1A与B异或关系,结果保存到R2)面向位操作类指令(10条)助记符号指令动作标志影响指令周期语言描述BCR,B0-R(B)1寄存器R第B位清0BSR,B1-R(B)1寄存器R第B位置1JBCR,B如果R(B)=0,则跳过下一个指令1如果寄存器R第B位为0,则跳过下一个指令,检测为真时2周期JBSR,B如果R(B)=1,则跳过下一个指令1如果寄存器R第B位为1,则跳过下一个指令,检测为真时2周期RLCRR(N)-R(N+1)R(7)-CC-R(0)C1寄存器R带进位标示C循环左移RLCARR(N)-A(N+1)R(7)-CC-A(0)C1寄存器R带进位标示C循环左移,结果保存到累加器ARRCRR(N)-R(N-1)R(0)-CC-R(7)C1寄存器R带进位标示C循环右移RRCARR(N)-A(N-1)R(0)-CC-A(7)C1寄存器R带进位标示C循环右移,结果保存到累加器ASWAPRR(0-3)-R(4-7)R(4-7)-R(0-3)1寄存器R高和低4位交换SWAPARR(0-3)-A(4-7)R(4-7)-A(0-3)1寄存器R高和低4位交换,结果保存到A3)常数操作和控制类指令(22条)助记符号指令动作标志影响指令周期语言描述ADDA,KA+K-AZ,C,DC1A加立即数K,结果保存到AANDA,KA&K-AZ1A与K与关系,结果保存到ACALLKPC+1-[SP](PAGE,K)-PC2调用子程序,将返回地址入栈,由K指定的10位地址装入PC(9::0),页面选择位PS2-0装入PC(12-10)CONTRCONT-A1读CONT寄存器,结果保存到ACONTWA-CONT1将寄存器A值写入寄存器CONTDISI禁止中断1清INT位为0,禁止全局中断ENI使能中断1置INT位为1,使能全局中断INTPC+1-[SP]001H-PC1软件中断指今IORRIOCR-A1将控制寄存器内容读出到寄存器AIOWRA-IOCR1将寄存器A内容写入到控制寄存器JMPK(PAGE,K)-PC2无条件转移指令MOVA,KK-A1将立即数K转送到ANOP1空指令ORA,KAORK-AZ1A与立即数K或关系,结果保存到ARET[堆栈顶端]-PC2子程序返回RETI[堆栈顶端]-PC,使能中断2中断返回RETLKK-A,[堆栈顶端]-PC2子程序返回,立即数K载入累加器A,栈顶弹入PC。该指令多用于查表。SLEP0-WDT,振荡器停止振荡T,P1休眠指令SUBA,KK-A-AZ,C,DC1立即数K减A,结果保存到ATBLPC+A-PCZ,C,DC2程序计数器PC和A相加,保存回PCWDTC0-WDTT,P1清看门狗指令XORA,KAXORK-AZ1A与K异或关系,结果保存到A