MCS-51单片机汇编指令集.doc

MCS-51单片机汇编指令集.doc

ID:48878253

大小:27.00 KB

页数:2页

时间:2020-02-04

MCS-51单片机汇编指令集.doc_第1页
MCS-51单片机汇编指令集.doc_第2页
资源描述:

《MCS-51单片机汇编指令集.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MCS-51单片机汇编指令集2009-06-0113:56MCS-51单片机汇编指令集(1)数据传送类指令(7种助记符)1.MOV(英文为Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;2.MOVC(MoveCode)读取程序存储器数据表格的数据传送;3.MOVX (MoveExternalRAM) 对外部RAM的数据传送;4.XCH (Exchange) 字节交换;5.XCHD (Exchangelow-orderDigit) 低半字节交换;6.PUSH (PushontoStack

2、) 入栈;7.POP (PopfromStack) 出栈;(2)算术运算类指令(8种助记符)1.ADD(Addition)加法;2.ADDC(AddwithCarry)带进位加法;3.SUBB(SubtractwithBorrow)带借位减法;4.DA(DecimalAdjust)十进制调整;5.INC(Increment)加1;6.DEC(Decrement)减1;7.MUL(Multiplication、Multiply)乘法;8.DIV(Division、Divide)除法;(3)逻辑运算类指令(10种

3、助记符)1.ANL(ANDLogic)逻辑与;2.ORL(ORLogic)逻辑或;3.XRL(Exclusive-ORLogic)逻辑异或;4.CLR(Clear)清零;5.CPL(Complement)取反;6.RL(Rotateleft)循环左移;7.RLC(RotateLeftthroughttheCarryflag)带进位循环左移;8.RR(RotateRight)循环右移;9.RRC (RotateRightthroughttheCarryflag)带进位循环右移;10.SWAP(Swap) 低4位

4、与高4位交换;(4)控制转移类指令(17种助记符)1.ACALL(AbsolutesubroutineCall)子程序绝对调用;2.LCALL(LongsubroutineCall)子程序长调用;3.RET(Returnfromsubroutine)子程序返回;4.RETI(ReturnfromInterruption)中断返回;5.SJMP(ShortJump)短转移;6.AJMP(AbsoluteJump)绝对转移;7.LJMP(LongJump)长转移;8C.JNE(CompareJumpifNotEq

5、ual)比较不相等则转移;9D.JNZ(DecrementJumpifNotZero)减1后不为0则转移;10.JZ(JumpifZero)结果为0则转移;11.JNZ(JumpifNotZero)结果不为0则转移;12.JC(JumpiftheCarryflagisset)有进位则转移;13.JNC(JumpifNotCarry)无进位则转移;14.JB(JumpiftheBitisset)位为1则转移;15.JNB(JumpiftheBitisNotset)位为0则转移;16.JBC(JumpiftheB

6、itissetandClearthebit)位为1则转移,并清除该位;17.NOP(NoOperation) 空操作;(5)位操作指令(1种助记符)1.SETB(SetBit) 位置1。(6)伪指令1.ORG汇编起始命令2.END汇编结束命令3.EQU赋值命令4.DATA伪指令给一个8位的内部ram单元起一个名字5.EQU伪指令给一个表达式的值或者一个字符串起一个名字6.DB定义字节命令7.DW定义字节命令8.DS定义存储空间命令

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

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

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