`
steven2011
  • 浏览: 31747 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

51单片机的汇编指令手册

阅读更多

1 MOV A,Rn 寄存器内容送入累加器
2 MOV A,direct 直接地址单元中的数据送入累加器
3 MOV A,@Ri 间接RAM 中的数据送入累加器
4 MOV A,#tata 立即数送入累加器
5 MOV Rn,A 累加器内容送入寄存器
6 MOV Rn,direct 直接地址单元中的数据送入寄存器
7 MOV Rn,#data 立即数送入寄存器
8 MOV direct,A 累加器内容送入直接地址单元
9 MOV direct,Rn 寄存器内容送入直接地址单元
10 MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元
11 MOV direct,@Ri 间接RAM 中的数据送入直接地址单元
12 MOV direct,#data 立即数送入直接地址单元
13 MOV @Ri,A 累加器内容送间接RAM 单元
14 MOV @Ri,direct 直接地址单元数据送入间接RAM 单元
15 MOV @RI,#data 立即数送入间接RAM 单元
16 MOV DRTR,#dat16 16 位立即数送入地址寄存器
17 MOVC A,@A+DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器
18 MOVC A,@A+PC 以PC 为基地址变址寻址单元中的数据送入累加器
19 MOVX A,@Ri 外部RAM(8 位地址)送入累加器
20 MOVX A,@DPTR 外部RAM(16 位地址)送入累加器
21 MOVX @Ri,A 累计器送外部RAM(8 位地址)
22 MOVX @DPTR,A 累计器送外部RAM(16 位地址)
23 PUSH direct 直接地址单元中的数据压入堆栈
24 POP direct 弹栈送直接地址单元
25 XCH A,Rn 寄存器与累加器交换
26 XCH A,direct 直接地址单元与累加器交换
27 XCH A,@Ri 间接RAM 与累加器交换
28 XCHD A,@Ri 间接RAM 的低半字节与累加器交换

算术操作类指令:
1 ADD A,Rn 寄存器内容加到累加器
2 ADD A,direct 直接地址单元的内容加到累加器
3 ADD A,@Ri 间接ROM 的内容加到累加器
4 ADD A,#data 立即数加到累加器
5 ADDC A,Rn 寄存器内容带进位加到累加器
6 ADDC A,direct 直接地址单元的内容带进位加到累加器
7 ADDC A,@Ri 间接ROM 的内容带进位加到累加器
8 ADDC A,#data 立即数带进位加到累加器
9 SUBB A,Rn 累加器带借位减寄存器内容
10 SUBB A,direct 累加器带借位减直接地址单元的内容
11 SUBB A,@Ri 累加器带借位减间接RAM 中的内容
12 SUBB A,#data 累加器带借位减立即数
13 INC A 累加器加1
14 INC Rn 寄存器加1
15 INC direct 直接地址单元加1
16 INC @Ri 间接RAM 单元加1
17 DEC A 累加器减1
18 DEC Rn 寄存器减1 1 12
19 DEC direct 直接地址单元减1
20 DEC @Rj 间接RAM 单元减 1
21 INC DPTR 地址寄存器DPTR 加 1
22 MUL AB A 乘以B,结果放在A
23 DIV AB A 除以B,结果放在A
24 DA A 累加器十进制调整

布尔变量操作类指令:
1 CLR C 清进位位
2 CLR bit 清直接地址位
3 SETB C 置进位位
4 SETB bit 置直接地址位
5 CPL C 进位位求反
6 CPL bit 置直接地址位求反
7 ANL C,bit 进位位和直接地址位相“与”
8 ANL C,bit 进位位和直接地址位的反码相“与”
9 ORL C,bit 进位位和直接地址位相“或”
10 ORL C,bit 进位位和直接地址位的反码相“或”
11 MOV C,bit 直接地址位送入进位位
12 MOV bit,C 进位位送入直接地址位
13 JC rel 进位位为1 则转移
14 JNC rel 进位位为0 则转移
15 JB bit,rel 直接地址位为1 则转移
16 JNB bit,rel 直接地址位为0 则转移
17 JBC bit,rel 直接地址位为1 则转移,该位清零

逻辑操作数指令:
1 ANL A,Rn 累加器与寄存器相“与”
2 ANL A,direct 累加器与直接地址单元相“与”
3 ANL A,@Ri 累加器与间接RAM 单元相“与”
4 ANL A,#data 累加器与立即数相“与”
5 ANL direct,A 直接地址单元与累加器相“与”
6 ANL direct,#data 直接地址单元与立即数相“与”
7 ORL A,Rn 累加器与寄存器相“或”
8 ORL A,direct 累加器与直接地址单元相“或”
9 ORL A,@Ri 累加器与间接RAM 单元单元相“或”
10 ORL A,#data 累加器与立即数相“或”
11 ORL direct,A 直接地址单元与累加器相“或”
12 ORL direct,#data 直接地址单元与立即数相“或”
13 XRL A,Rn 累加器与寄存器相“异或
14 XRL A,direct 累加器与直接地址单元相“异或”
15 XRL A,@Ri 累加器与间接RAM 单元单元相“异或”
16 XRL A,#data 累加器与立即数相“异或”
17 XRL direct,A 直接地址单元与累加器相“异或”
18 XRL direct,#data 直接地址单元与立即数相“异或”
19 CLR A 累加器清“0”
20 CPL A 累加器求反
21 RL A 累加器循环左移
22 RLC A 累加器带进位位循环左移
23 RR A 累加器循环右移
24 RRC A 累加器带进位位循环右移
25 SWAP A 累加器半字节交换

控制转移类指令:
1 ACALL addr11 绝对(短)调用子程序
2 LCALL addr16 长调用子程序
3 RET 子程序返回
4 RETI 中数返回
5 AJMP addr11 绝对(短)转移
6 LJMP addr16 长转移
7 SJMP rel 相对转移
8 JMP @A+DPTR 相对于DPTR 的间接转移
9 JZ rel 累加器为零转移
10 CJNE rel 累加器非零转移
11 CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移
12 CJNE A,#data,rel 累加器与立即数比较,不相等则转移
13 CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移
14 CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移
15 DJNZ Rn,rel 寄存器减1,非零转移
16 DJNZ direct,erl 直接地址单元减1,非零转移
17 NOP 空操作

分享到:
评论

相关推荐

    C51单片机汇编指令全集

    C51单片机汇编指令全集是一份非常详细的汇编指令手册,涵盖了C51单片机所有的汇编指令和说明。这些指令可以分为四大类:常用单片机汇编指令、算术操作类指令、布尔变量操作类指令和控制转移类指令。 常用单片机汇编...

    C51单片机汇编指令查询、学习工具集

    "C51单片机汇编指令查询、学习工具集"便是一个为了帮助初学者和专业人士快速查找、理解和学习C51单片机汇编指令而设计的资源集合。 这个工具集通常包括以下几部分内容: 1. **指令手册**:详尽列出C51单片机支持的...

    51汇编指令集[汇编].pdf

    51汇编指令集[汇编].pdf

    51单片机中文数据手册资料

    这份资料主要包括了ATMEL51系列单片机的中文数据手册,手册详细介绍了51单片机的架构、内部资源、工作原理、指令系统、接口技术以及编程方法等关键知识点。以下是对这些知识点的详细阐述: 1. **51单片机架构**:51...

    单片机原理与接口技术 51单片机的汇编指令手册.pdf

    单片机原理与接口技术 51单片机的汇编指令手册.pdf

    单片机原理与接口技术 51单片机的汇编指令手册.docx

    单片机原理与接口技术 51单片机的汇编指令手册.docx

    51单片机 汇编 & C 指令学习软件(不错)

    51单片机汇编与C语言的结合使用,能充分发挥两者的优点。在需要高效运行和直接控制硬件的场合,可以采用汇编语言编写;而在处理复杂逻辑和提高开发效率时,C语言则更为合适。这种混合编程模式在实际项目中非常常见,...

    51单片机汇编辅助工具.rar

    51单片机汇编辅助工具是一类专为51系列单片机设计的软件工具,主要用于简化和优化汇编语言编程过程。51单片机是广泛应用在电子设备、工业控制、智能家居等多个领域的微控制器,其核心指令集是汇编语言。汇编语言是一...

    51单片机使用手册.pdf

    ### 51单片机使用手册知识点概览 #### STC89系列单片机总体介绍 - **STC89C51RC/RD+系列单片机简介**:这部分内容主要介绍了STC89C51RC/RD+系列单片机的基本特性和应用场景。STC89C51RC/RD+是一款高性能、低成本的8...

    微机原理 单片机汇编指令速查手册

    ### 微机原理与单片机编程:汇编指令速查手册 #### 数据传输指令:构建数据流动的桥梁 在微机原理与单片机编程领域,数据传输指令扮演着核心角色,它们负责在存储器、寄存器及输入输出端口间高效地传递数据。以下...

    51单片机汇编语言指令以及伪指令速查手册

    六、伪指令 DW 定义字(2字节) PROC 定义过程 ENDP 过程结束 SEGMENT 定义段 ASSUME 建立段寄存器寻址 ENDS 段结束 END 程序结束

    51单片机汇编实例源程序

    51单片机汇编语言的语法主要包括指令、伪指令和符号。指令是机器可以直接执行的操作,如MOV、ADD、JMP等,它们用于处理数据或控制程序流程。伪指令则不被硬件直接执行,而是由汇编器处理,如ORG(定义段起始地址)、...

    MCS-51单片机汇编资料大全

    《MCS-51单片机汇编资料大全》是一份综合性的学习资源,主要针对51系列单片机的汇编语言编程进行深入讲解。51单片机是微控制器领域中的经典型号,因其易用性和广泛的应用场景,成为初学者入门和专业人士提升技能的...

    51单片机编程手册.pdf ---讲解全面,丰富,基本上可以当做官方手册去参考,高清

    在编程方面,手册将深入讲解51单片机的指令系统,包括数据处理指令、控制转移指令、位操作指令等,以及如何利用汇编语言进行程序设计。同时,由于C语言在单片机开发中的普及,手册也会详细介绍51单片机的C编程,包括...

    51系列单片机汇编语言速查

    51单片机汇编速查手册,是excel文件格式的,包括51所有的汇编指令的语法规范等。在写汇编代码时可以速查,很方便,免得老去翻书。

    51指令速查表 51 汇编 指令集

    51汇编指令集的丰富性使得程序员能够有效地编写针对MCS-51单片机的应用程序。通过熟练掌握这些指令,可以实现高效的内存管理和复杂的数据处理,从而在嵌入式系统开发中发挥重要作用。不过,需要注意的是,实际编程时...

    51单片机指令学习 单片机指令学习

    “51单片机指令学习(常用器件的资料).CHM”可能是一个包含详细51单片机指令介绍和实例解析的电子手册,通常CHM是Windows的帮助文档格式,其中可能包含了指令的语法、使用示例以及相关应用。而“温州电子实验室网站....

    51单片机应用手册

    此外,手册还会涉及51单片机的程序开发环境,如Keil uVision、Proteus仿真软件的使用,以及汇编语言和C语言编程基础。这些工具和语言是开发51单片机应用程序的常用手段,通过实践,读者能够快速上手。 最后,书中...

    8051单片机汇编指令公工具包

    本文将深入探讨8051单片机的汇编指令系统,以及与之相关的工具包。 8051汇编指令系统主要包括以下几类指令: 1. 数据处理指令:包括算术运算(如加、减、乘、除)、逻辑运算(如与、或、非、异或)以及位操作(如...

    AT89C51单片机数据手册

    《AT89C51单片机数据手册》是开发和使用该单片机必不可少的参考资料,它包含了详尽的技术规格、引脚描述、内部结构、指令系统、编程模型、接口特性以及应用电路等内容。手册分为中文版和英文版,方便不同语言背景的...

Global site tag (gtag.js) - Google Analytics