




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C51 单片机指令集及指令英文单片机指令集及指令英文 数据传送类指令 序 助记符 功 能字节数 振荡周期 1MOVA Rn寄存器内容送入累加器112 2MOVA direct直接地址单元中的数据送入累加器212 3MOVA Ri间接 RAM 中的数据送入累加器112 4MOVA tata立即数送入累加器212 5MOVRn A累加器内容送入寄存器112 6MOVRn direct直接地址单元中的数据送入寄存器224 7MOVRn data立即数送入寄存器212 8MOVdirect A累加器内容送入直接地址单元212 9MOVdirect Rn寄存器内容送入直接地址单元224 10 MOVdirect direct直接地址单元中的数据送入另一个直接地址单元324 11 MOVdirect Ri间接 RAM 中的数据送入直接地址单元224 12 MOVdirect data立即数送入直接地址单元324 13 MOV Ri A累加器内容送间接 RAM 单元112 14 MOV Ri direct直接地址单元数据送入间接 RAM 单元224 15 MOV RI data立即数送入间接 RAM 单元212 16 MOVDRTR dat16 16 位立即数送入地址寄存器324 17 MOVCA A DPTR 以 DPTR 为基地址变址寻址单元中的数据送入累加器 124 18 MOVCA A PC以 PC 为基地址变址寻址单元中的数据送入累加器124 19 MOVX A Ri外部 RAM 8 位地址 送入累加器124 20 MOVX A DPTR外部 RAM 16 位地址 送入累加器124 21 MOVX Ri A累计器送外部 RAM 8 位地址 124 22 MOVX DPTR A累计器送外部 RAM 16 位地址 124 23 PUSHdirect直接地址单元中的数据压入堆栈224 24 POPdirect弹栈送直接地址单元224 25 XCHA Rn寄存器与累加器交换112 26 XCHA direct直接地址单元与累加器交换212 27 XCHA Ri间接 RAM 与累加器交换112 28 XCHDA Ri间接 RAM 的低半字节与累加器交换112 布尔变量操作类指令 序 助记符 功 能字节数 振荡周期 1CLRC清进位位112 2CLRbit清直接地址位212 3SETBC置进位位112 4SETBbit置直接地址位212 5CPLC进位位求反112 6CPLbit置直接地址位求反212 7ANLC bit进位位和直接地址位相 与 224 8ANLC bit进位位和直接地址位的反码相 与 224 9ORLC bit进位位和直接地址位相 或 224 10 ORLC bit进位位和直接地址位的反码相 或 224 11 MOVC bit直接地址位送入进位位212 12 MOVbit C进位位送入直接地址位224 13 JCrel进位位为 1 则转移224 14 JNCrel进位位为 0 则转移224 15 JBbit rel直接地址位为 1 则转移324 16 JNBbit rel直接地址位为 0 则转移324 17 JBCbit rel直接地址位为 1 则转移 该位清零324 逻辑操作数指令 序 助记符功 能字节数 振荡周期 1ANLA Rn累加器与寄存器相 与 112 2ANLA direct累加器与直接地址单元相 与 212 3ANLA Ri累加器与间接 RAM 单元相 与 112 4ANLA data累加器与立即数相 与 212 5ANLdirect A直接地址单元与累加器相 与 212 6ANLdirect data直接地址单元与立即数相 与 324 7ORLA Rn累加器与寄存器相 或 112 8ORLA direct累加器与直接地址单元相 或 212 9ORLA Ri累加器与间接 RAM 单元单元相 或 112 10 ORLA data累加器与立即数相 或 212 11 ORLdirect A直接地址单元与累加器相 或 212 12 ORLdirect data直接地址单元与立即数相 或 324 13 XRLA Rn累加器与寄存器相 异或 112 14 XRLA direct累加器与直接地址单元相 异或 212 15 XRLA Ri累加器与间接 RAM 单元单元相 异或 112 16 XRLA data累加器与立即数相 异或 212 17 XRLdirect A直接地址单元与累加器相 异或 212 18 XRLdirect data直接地址单元与立即数相 异或 324 19 CLRA累加器清 0 112 20 CPLA累加器求反112 21 RLA累加器循环左移112 22 RLCA累加器带进位位循环左移112 23 RRA累加器循环右移112 24 RRCA累加器带进位位循环右移112 25 SWAPA累加器半字节交换112 控制转移类指令 序 助记符功 能字节数 振荡周期 1ACALL addr11绝对 短 调用子程序224 2LCALL addr16长调用子程序324 3RET 子程序返回124 4RETI 中数返回124 5AJMPaddr11绝对 短 转移224 6LJMPaddr16长转移324 7SJMPrel相对转移224 8JMP A DPTR相对于 DPTR 的间接转移124 9JZrel累加器为零转移224 10 JNZrel累加器非零转移224 11 CJNEA direct rel累加器与直接地址单元比较 不相等则转移324 12 CJNEA data rel累加器与立即数比较 不相等则转移324 13 CJNERn data rel寄存器与立即数比较 不相等则转移324 14 CJNE Ri data rel 间接 RAM 单元与立即数比较 不相等则转移324 15 DJNZRn rel寄存器减 1 非零转移324 16 DJNZdirect erl直接地址单元减 1 非零转移324 17 NOP 空操作112 算术操作类指令 1ADDA Rn寄存器内容加到累加器112 2ADDA direct直接地址单元的内容加到累加器212 3ADDA Ri间接 ROM 的内容加到累加器112 4ADDA data立即数加到累加器212 5ADDCA Rn寄存器内容带进位加到累加器112 6ADDCA direct直接地址单元的内容带进位加到累加器212 7ADDCA Ri间接 ROM 的内容带进位加到累加器112 8ADDCA data立即数带进位加到累加器212 9SUBBA Rn累加器带借位减寄存器内容112 10 SUBBA direct累加器带借位减直接地址单元的内容212 11 SUBBA Ri累加器带借位减间接 RAM 中的内容112 12 SUBBA data累加器带借位减立即数212 13 INCA累加器加 1112 14 INCRn寄存器加 1112 15 INCdirect直接地址单元加 1212 16 INC Ri间接 RAM 单元加 1112 17 DECA累加器减 1112 18 DECRn寄存器减 1112 19 DECdirect直接地址单元减 1212 20 DEC Rj间接 RAM 单元减 1112 21 INCDPTR地址寄存器 DPTR 加 1124 22 MULABA 乘以 B148 23 DIVABA 除以 B148 24 DAA累加器十进制调整112 自己总结的自己总结的 C51C51 指令助记符对应外语指令助记符对应外语 项目一程序所要用到的全部单词项目一程序所要用到的全部单词 Original 起始 Main 主要的 Jump 跳 Absolute 绝对的 Set 设置 Bit 位 Long 长 Pin 引脚 Call 调用 Delay 延长 Clear 清除 Short 短 Register 寄存器 No 不 Operation 操作 Decrement 减 1 Zero 零 Return 返回 End 结束 项目二程序所要用到的全部单词项目二程序所要用到的全部单词 Data 数据 Pointer 指针 Table 表格 Loop 循环 Increment 增加 以后各项目所要用到的单词以后各项目所要用到的单词 Code 代码 External 外部的 Exchange 互换 Decimal 十进制 Carry 进位 Addition 加法 SUBbtract 减法 Borrow 借位 MULtiply 乘法 DIVide 除法 Adjust 调整 Logical 逻辑 And 与 OR 或 eXclusive 不包含的 ComPLement 取反 Rotate 循环 Left 左 Right 右 Flag 标记 SWAP 半字节 互换 If 如果 Compare 比较 Equal 相等 Interrupt 中断 Push 推 Pop 拉 High 高 Low 低 Direct 直接 Divide 分配 Word 字 Byte 字节 各指令对应的外语组合各指令对应的外语组合 MOV Move 移动 MOVC MOVe Cod 传送代码 Ajmp Absolute Jump 绝对跳转 LJMP Long JuMP 长跳 Sjmp Short JuMP 短跳 Clr CLeaR 清零 Setb SET Bit 置 1 JZ JuMP if acc is Zero 如果累加器 A 为 0 则跳转 JNZ JuMP if acc is not Zero 如果累加器 A 不为 0 则跳转 JC JuMP if Carry if Cy 1 进位标志 CY 位为 1 跳转 JNC JuMP if Not Carry if Cy 0 进位标志 CY 位为 0 跳转 JB JuMP if Bit is set if Bit 1 某一个 Bit 位为 1 跳转 JNB JuMP if Not Bit if Bit 1 某一个 Bit 位为 0 转移 JBC JuMP if Bit is set and Clear bit 某一个 Bit 位为 1 跳转并且将该位清 0 CJNE Compare and Jump if Not Equal 比较不相等转移 DJNZ Decrement and Jump if Not Zero 自减 1 不为 0 跳转 ACALL Absolute CALL 绝对调用 LCALL Long CALL 长调用 RET RETurn 子程序返回 RETI RETurn from Interrupt 中断返回 NOP No OPeration 空操作 DB divde byte 字节分配伪指令 DW divde Word 字分配伪指令 Equ Equal 赋值伪指令 ORG Original 起始伪指令 movx MOVe eXternal 外部传送 PUSH 进堆栈 POP 出堆栈 XCH eXCHange 字节交换 XCHD eXCHange Decimal 半字节交换 ADD Addition 加法 ADDC Addition with Carry 带进位加法 subb SUBbtract with Borrow 带借位减法 inc INCrement 自加 1 dec DECrement 自减 1 mul MULtiply 乘法 div DIVide 除法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能办公场景下文件柜数据安全与隐私保护的平衡机制研究
- 2025年巴西地理常考试题及答案
- 吴江数学月考试题及答案
- 智能传感器与透气抗菌布料融合中的力学性能衰减问题
- 新能源电池溶剂体系对1,3丁二醇品质波动敏感性分析
- 新型纳米增强钢在超高压闭模成型中的失效机理研究
- 新型复合材料压板抗疲劳性能与热变形匹配性实验研究
- 数字孪生技术在千斤顶故障预测与剩余寿命评估中的应用瓶颈
- 数字化影像融合技术:精准预测与动态调整的算法瓶颈
- 成本控制与规模化制备工艺的矛盾调和机制分析
- 商贸公司备用金管理制度
- spc培训教学课件
- 吊顶工程教学课件
- 变电站建设重点与风险控制措施
- 2025年黑龙江省绥化市中考物理试卷(含答案)
- 广东省汕头市2024-2025学年高二下学期期末教学质量监测英语试卷(含答案)
- 第十三章 内能(新课预习 培优卷)(含答案)2025-2026学年人教版九年级全一册物理
- 燃气定期安全检查制度
- 安全生产责任制(模板)
- 智能化技术在2025年城市污水处理厂改造中的智能化改造技术方案报告
- 2025至2030中国无针注射系统行业发展趋势分析与未来投资战略咨询研究报告
评论
0/150
提交评论