- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机汇编指令大全
51单片机汇编指令大全()Rn: 表示当前寄存器区的8 个工作寄存器R0~R7Ri: 表示当前寄存器区的R0 或R1,可作地址指针即间址寄存器(i=0 或1)@: 为间接寄存器或基址寄存器的前缀.Direct: 表示8 位内部数据存储单元的地址.它可以是内部RAM 的单元地址0~127.特殊功能寄存器SFR 的地址(128~255)或名称,A: 累加器ACC.B: .特殊功能寄存器B,用于MUL 和DIV 指令中.C: 进位位Cy.#data: 表示包含在指令中的单字节(8 位)立即数.如果用16 位进制表示,后缀字母为”H”,数据范围00~0FFH,不得一字母开头;如果用16 进制表示无须任何后缀,但必须在0~255 之间.#data16: 表示包含在指令中的双字节(16 位)立即数.Adda16: 表示16 位的目的地址.用于LCALL 和LJMP 指令中,目的地址范围是从0000H~FFFFH 的整个64KB 存储地址空间.Adda11: 表示11 位的目的地址.用于ACALL 和AJMP 的指令中,目的地址必须和下一条指令第一个字节同处一页.Rel: 表示8 位带符号的相对偏移量.用语SJMP 和所有的条件转移指令中.偏移量相对于下一条指令的第一个字节计算,在-128~+127 范围内取值.DPTR: 为数据指针,可用作16 位的地址寄存器./: 加在位操作的前面,表示对该位进行非运算.bit: 表示内部可寻址位或特殊功能寄存器中的直接寻址位.(x): 寄存器或地址单元中的内容.((x)): 由x 间接寻址的单元中的内容.←: 表示将箭头右边的内容传送至箭头的左边.$: 当前指令的地址.单片机指令系统(一) 内部数据传送指令(1) 以累加器A 为目的的传送指令:MOV A, #data ;(A)←dataMOV A, direct ;(A)←(direct)MOV A, Rn ;(A)←(Rn)MOV A, @Ri ;(A)← ((Ri))(2) 以通用寄存器Rn 为目的的传送指令:MOV Rn, A ;(Rn)←(A)MOV Rn, direct ; (Rn)(direct)-MOV Rn, #data: ; (Rn)←(data)(3) 以直接地址为目的的传送指令:MOV direct, A ;(direct)←(A)MOV direct, Rn ; (direct)←(Rn)MOV direct, direct2 ; (direct)←(direct2)MOV direct, @Ri ; (direct)←((Rn))MOV direct, #data ; (direct)←data(4) 以寄存器间接地址为目的的传送指令:MOV @Ri, A ;((Ri))←(A)MOV @Ri, direct ;((Ri))←(direct)MOV @Ri, #data ;((Ri))←data(二) 数据指针赋值指令(16 位数据传送指令)MOV DPTR, #data16;(三) 片外数据传送指令MOVX A, @Ri ;(A)←((Ri))片外MOVX A, @DPTR ;(A)←((DPTR))片外MOVX @Ri, A ;((Ri))片外←(A)MOVX @DPTR, A ;((DPTR))片外←(A)(四) ROM 数据访问指令(查表指令)MOVC A, @A+DPTR ;(A)←((A)+(DPTR))romMOVC A, @A+PC ;(PC)←(PC)+1,(A)←((A)+(PC))rom(五) 堆栈操作指令PUSH direct ;(SP)←(SP)+1,(SP)←(direct)堆栈指针先加1,将数据压入栈顶POP direct ;(direct)←(SP),(SP)←(SP)-1将数据从栈顶弹出存入direct,SP 再减1(六) 数据交换指令(1)整字节(8 位)交换指令:XCH A, Rn ;A 和Rn 中的数互换XCH A, direct ;A 和direct 单元中的数互换XCH A, @Ri ;A 和Ri 间址单元中的数互换(2)半字节交换指令:XCHD A, @Ri ;A 的低4 位Ri 间接单元的低4 位互换,高4 位不动(3)累加器高低半字节交换指令:SWAP A, ;A 的高4 位(D7~D4)和低4 位(D3~D0)互换(七) 加法指令(1)不带Cy 加法指令:ADD A, Rn ;(A)←(A)+(Rn)ADD A, direct ; (A)←(A)+(direct)ADD A, @Ri ; (A)←(A)+((Ri))ADD A, #data ; (A)←(A)+data(2)带进位加法指令:ADDC A, Rn ;(A)←(A) +Cy+(Rn)ADDC A, direct
您可能关注的文档
最近下载
- 音响系统施工方案.docx
- 《C#程序设计》课程教学大纲.doc VIP
- 儿童呼吸科课程设计.docx VIP
- (高清版)B-T 9254.2-2021 信息技术设备、多媒体设备和接收机 电磁兼容 第2部分:抗扰度要求.pdf VIP
- 公园音响系统安装方案.docx VIP
- 跌倒、坠床与压疮的预防与护理.pptx
- 医院建筑工程施工方案(3篇).docx VIP
- 心肺复苏ppt讲课开场白.pptx VIP
- (高清版)B-T 9254.1-2021 信息技术设备、多媒体设备和接收机 电磁兼容 第1部分 发射要求.pdf VIP
- 基于模型的系统工程(MBSE)及MWORKS实践 课件全套 聂兰顺 第1--10章 引论、 MBSE语言、工具、方法论---MBSE未来发展趋势.pptx
文档评论(0)