单片机汇编指令集合(中英指令翻译).doc

单片机汇编指令集合(中英指令翻译).doc

ID:50272558

大小:75.80 KB

页数:6页

时间:2020-03-07

单片机汇编指令集合(中英指令翻译).doc_第1页
单片机汇编指令集合(中英指令翻译).doc_第2页
单片机汇编指令集合(中英指令翻译).doc_第3页
单片机汇编指令集合(中英指令翻译).doc_第4页
单片机汇编指令集合(中英指令翻译).doc_第5页
资源描述:

《单片机汇编指令集合(中英指令翻译).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、数据传送类指令(8种助记符)MOV(英文为Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;P55PUSH (PushontoStack) 入栈;PUSHdirectPOP (PopfromStack) 出栈;POPdirectXCH (Exchange) 字节交换;XCHA,源/@RiXCHD (Exchangelow-orderDigit) 低半字节交换;同上SWAP(Swap) 低4位与高4位交换;SWAPAMOVC(MoveCode)读取程序存储器数据表格的数据传送;MOVCA,@A+DPTR/PCMOVX (MoveExte

2、rnalRAM) 对外部RAM的数据传送;MOVX@DPTR,AMOVXA,@DPTR/@RiMOVX@Ri,A二、算术运算类指令(8种助记符)ADD(Addition)加法;ADDC(AddwithCarry)带进位加法;INC(Increment)加1;INCA/Rn/direct/@Ri/源/DPTRDA(DecimalAdjust)十进制调整;SUBB(SubtractwithBorrow)带借位减法;DEC(Decrement)减1;DECA/Rn/direct/@Ri/源MUL(Multiplication、Multiply)乘法;MULAB高B,

3、低A。Cy=0大于256,OV=1DIV(Division、Divide)除法;DIVAB商A,余B。Cy=0OV=B(同上)三、逻辑运算类指令(9种助记符)CLR(Clear)清零;CLRACPL(Complement)取反;CPLARL(Rotateleft)循环左移;(同上)RLC(RotateLeftthroughttheCarryflag)带进位循环左移;(同上)RR(RotateRight)循环右移;(同上)RRC (RotateRightthroughttheCarryflag)带进位循环右移;(同上)ANL(ANDLogic)逻辑与;ANLA,

4、#data/Rn/direct/@RiANLdirect,A/#dataORL(ORLogic)逻辑或;ORLA,#data/Rn/direct/@RiANLdirect,A/#dataXRL(Exclusive-ORLogic)逻辑异或;(同上)四、位操作指令(6种助记符)MOV位数据传送指令;MOVC,bitMOVbit,CCLR位清零;CbitSETB(SetBit)位置1;CbitCPL位取反;(同上)ANL位逻辑运算指令;ANLC,bit//bitORL位逻辑或运算指令;(同上)五、控制转移类指令(18种助记符)AJMP(AbsoluteJump)绝

5、对转移;AJMPaddr11/LABELLJMP(LongJump)长转移;(同上)SJMP(ShortJump)短转移;SJMPrel/LABELJMP间接转移指令;JMP@A+DPTRJZ(JumpifZero)结果为0则转移;JZrel/LABELJNZ(JumpifNotZero)结果不为0则转移;(同上)CJNE(CompareJumpifNotEqual)比较不相等则转移;CJNEA,direct,rel/LABELCJNEA/Rn/@Ri,#data,rel/LABELJC(JumpiftheCarryflagisset)有进位则转移;JCrel

6、/LABELJNC(JumpifNotCarry)无进位则转移;(同上)JB(JumpiftheBitisset)位为1则转移;JBbit,rel/LABELJNB(JumpiftheBitisNotset)位为0则转移;(同上)JBC(JumpiftheBitissetandClearthebit)为1则转移,并清除该位;DJNZ(DecrementJumpifNotZero)减1后不为0则转移;DJNZRn,rel/LABELDJNZdirect,rel/LABELLCALL(LongsubroutineCall)子程序长16调用;LCALLaddr16/

7、SUBROUTINEACALL(AbsolutesubroutineCall)子程序绝对11调用;(同上)RET(Returnfromsubroutine)子程序返回;RETI(ReturnfromInterruption)中断返回;NOP(NoOperation) 空操作;8种常用伪指令1.ORG  16位地址;此指令用在原程序或数据块的开始,指明此语句后面目标程序或数据块存放的起始地址。2.[标号:]DB字节数据项表;将项表中的字节数据存放到从标号开始的连续字节单元中。例如:SEG:DB88H,100,“7”,“C”3.[标号:]DW  双字节数据项表;定

8、义16位地址表,16地址按高8位存xx

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。