首页 > 其他分享 >单片机MCS-51指令集

单片机MCS-51指令集

时间:2023-09-28 17:57:17浏览次数:40  
标签:code R0 addr data 51 MOV 单片机 MCS R1

Hex Bytes Mnemonic Operands
00 1 NOP
01 2 AJMP code addr
02 3 LJMP code addr
03 1 RR A
04 1 INC A
05 2 INC data addr
06 1 INC @R0
07 1 INC @R1
08 1 INC R0
09 1 INC R1
0A 1 INC R2
0B 1 INC R3
0C 1 INC R4
0D 1 INC R5
0E 1 INC R6
0F 1 INC R7
10 3 JBC bit addr, code addr
11 2 ACALL code addr
12 3 LCALL code addr
13 1 RRC A
14 1 DEC A
15 2 DEC data addr
16 1 DEC @R0
17 1 DEC @R1
18 1 DEC R0
19 1 DEC R1
1A 1 DEC R2
1B 1 DEC R3
1C 1 DEC R4
1D 1 DEC R5
1E 1 DEC R6
1F 1 DEC R7
20 3 JB bit addr, code addr
21 2 AJMP code addr
22 1 RET
23 1 RL A
24 2 ADD A,#data
25 2 ADD A,data addr
26 1 ADD A,@R0
27 1 ADD A,@R1
28 1 ADD A,R0
29 1 ADD A,R1
2A 1 ADD A,R2
2B 1 ADD A,R3
2C 1 ADD A,R4
2D 1 ADD A,R5
2E 1 ADD A,R6
2F 1 ADD A,R7
30 3 JNB bit addr, code addr
31 2 ACALL code addr
32 1 RETI
33 1 RLC A
34 2 ADDC A,#data
35 2 ADDC A,data addr
36 1 ADDC A,@R0
37 1 ADDC A,@R1
38 1 ADDC A,R0
39 1 ADDC A,R1
3A 1 ADDC A,R2
3B 1 ADDC A,R3
3C 1 ADDC A,R4
3D 1 ADDC A,R5
3E 1 ADDC A,R6
3F 1 ADDC A,R7
40 2 JC code addr
41 2 AJMP code addr
42 2 ORL data addr,A
43 3 ORL data addr,#data
44 2 ORL A,#data
45 2 ORL A,data addr
46 1 ORL A,@R0
47 1 ORL A,@R1
48 1 ORL A,R0
49 1 ORL A,R1
4A 1 ORL A,R2
4B 1 ORL A,R3
4C 1 ORL A,R4
4D 1 ORL A,R5
4E 1 ORL A,R6
4F 1 ORL A,R7
50 2 JNC code addr
51 2 ACALL code addr
52 2 ANL data addr,A
53 3 ANL data addr,#data
54 2 ANL A,#data
55 2 ANL A,data addr
56 1 ANL A,@R0
57 1 ANL A,@R1
58 1 ANL A,R0
59 1 ANL A,R1
5A 1 ANL A,R2
5B 1 ANL A,R3
5C 1 ANL A,R4
5D 1 ANL A,R5
5E 1 ANL A,R6
5F 1 ANL A,R7
60 2 JZ code addr
61 2 AJMP code addr
62 2 XRL data addr,A
63 3 XRL data addr,#data
64 2 XRL A,#data
65 2 XRL A,data addr
66 1 XRL A,@R0
67 1 XRL A,@R1
68 1 XRL A,R0
69 1 XRL A,R1
6A 1 XRL A,R2
6B 1 XRL A,R3
6C 1 XRL A,R4
6D 1 XRL A,R5
6E 1 XRL A,R6
6F 1 XRL A,R7
70 2 JNZ code addr
71 2 ACALL code addr
72 2 ORL C,bit addr
73 1 JMP @AaDPTR
74 2 MOV A,#data
75 3 MOV data addr,#data
76 2 MOV @R0,#data
77 2 MOV @R1,#data
78 2 MOV R0,#data
79 2 MOV R1,#data
7A 2 MOV R2,#data
7B 2 MOV R3,#data
7C 2 MOV R4,#data
7D 2 MOV R5,#data
7E 2 MOV R6,#data
7F 2 MOV R7,#data
80 2 SJMP code addr
81 2 AJMP code addr
82 2 ANL C,bit addr
83 1 MOVC A,@AaPC
84 1 DIV AB
85 3 MOV data addr, data addr
86 2 MOV data addr,@R0
87 2 MOV data addr,@R1
88 2 MOV data addr,R0
89 2 MOV data addr,R1
8A 2 MOV data addr,R2
8B 2 MOV data addr,R3
8C 2 MOV data addr,R4
8D 2 MOV data addr,R5
8E 2 MOV data addr,R6
8F 2 MOV data addr,R7
90 3 MOV DPTR,#data
91 2 ACALL code addr
92 2 MOV bit addr,C
93 1 MOVC A,@AaDPTR
94 2 SUBB A,#data
95 2 SUBB A,data addr
96 1 SUBB A,@R0
97 1 SUBB A,@R1
98 1 SUBB A,R0
99 1 SUBB A,R1
9A 1 SUBB A,R2
9B 1 SUBB A,R3
9C 1 SUBB A,R4
9D 1 SUBB A,R5
9E 1 SUBB A,R6
9F 1 SUBB A,R7
A0 2 ORL C,/bit addr
A1 2 AJMP code addr
A2 2 MOV C,bit addr
A3 1 INC DPTR
A4 1 MUL AB
A5 reserved
A6 2 MOV @R0,data addr
A7 2 MOV @R1,data addr
A8 2 MOV R0,data addr
A9 2 MOV R1,data addr
AA 2 MOV R2,data addr
AB 2 MOV R3,data addr
AC 2 MOV R4,data addr
AD 2 MOV R5,data addr
AE 2 MOV R6,data addr
AF 2 MOV R7,data addr
B0 2 ANL C,/bit addr
B1 2 ACALL code addr
B2 2 CPL bit addr
B3 1 CPL C
B4 3 CJNE A,#data,code addr
B5 3 CJNE A,data addr,code addr
B6 3 CJNE @R0,#data,code addr
B7 3 CJNE @R1,#data,code addr
B8 3 CJNE R0,#data,code addr
B9 3 CJNE R1,#data,code addr
BA 3 CJNE R2,#data,code addr
BB 3 CJNE R3,#data,code addr
BC 3 CJNE R4,#data,code addr
BD 3 CJNE R5,#data,code addr
BE 3 CJNE R6,#data,code addr
BF 3 CJNE R7,#data,code addr
C0 2 PUSH data addr
C1 2 AJMP code addr
C2 2 CLR bit addr
C3 1 CLR C
C4 1 SWAP A
C5 2 XCH A,data addr
C6 1 XCH A,@R0
C7 1 XCH A,@R1
C8 1 XCH A,R0
C9 1 XCH A,R1
CA 1 XCH A,R2
CB 1 XCH A,R3
CC 1 XCH A,R4
CD 1 XCH A,R5
CE 1 XCH A,R6
CF 1 XCH A,R7
D0 2 POP data addr
D1 2 ACALL code addr
D2 2 SETB bit addr
D3 1 SETB C
D4 1 DA A
D5 3 DJNZ data addr,code addr
D6 1 XCHD A,@R0
D7 1 XCHD A,@R1
D8 2 DJNZ R0,code addr
D9 2 DJNZ R1,code addr
DA 2 DJNZ R2,code addr
DB 2 DJNZ R3,code addr
DC 2 DJNZ R4,code addr
DD 2 DJNZ R5,code addr
DE 2 DJNZ R6,code addr
DF 2 DJNZ R7,code addr
E0 1 MOVX A,@DPTR
E1 2 AJMP code addr
E2 1 MOVX A,@R0
E3 1 MOVX A,@R1
E4 1 CLR A
E5 2 MOV A,data addr
E6 1 MOV A,@R0
E7 1 MOV A,@R1
E8 1 MOV A,R0
E9 1 MOV A,R1
EA 1 MOV A,R2
EB 1 MOV A,R3
EC 1 MOV A,R4
ED 1 MOV A,R5
EE 1 MOV A,R6
EF 1 MOV A,R7
F0 1 MOVX @DPTR,A
F1 2 ACALL code addr
F2 1 MOVX @R0,A
F3 1 MOVX @R1,A
F4 1 CPL A
F5 2 MOV data addr,A
F6 1 MOV @R0,A
F7 1 MOV @R1,A
F8 1 MOV R0,A
F9 1 MOV R1,A
FA 1 MOV R2,A
FB 1 MOV R3,A
FC 1 MOV R4,A
FD 1 MOV R5,A
FE 1 MOV R6,A
FF 1 MOV R7,A

标签:code,R0,addr,data,51,MOV,单片机,MCS,R1
From: https://www.cnblogs.com/zzz3265/p/17736255.html

相关文章

  • LC2251 花期内花的数目
    方法一:差分因为是先修改后查询,很容易想到差分,但因为数据值域\([-10^9,10^9]\)过大,所以不能使用差分数组,而应用map进行存储,如代码所示:map<int,int>diff;//正常进行差分操作for(auto&f:flowers){diff[f[0]]++;diff[f[1]+1]--;}//dosomethingautoit......
  • Go每日一库之51:gabs
    简介JSON是一种非常流行的数据交换格式。每种编程语言都有很多操作JSON的库,标准库、第三方库都有。Go语言中标准库内置了JSON操作库encoding/json。我们之前也介绍过专门用于查询JSON串的库gjson和专门用于修改JSON串的库sjson,还有一个非常方便的操作JSON数据的命令......
  • 随想录Day8|344. 反转字符串、541. 反转字符串Ⅱ、LCR 122. 路径加密、151. 反转字符
    随想录Day8|344.反转字符串、541.反转字符串Ⅱ、LCR122.路径加密、151.反转字符串里的单词、LCR182.动态口令 题目越来越长了…… 344.反转字符串文章&视频讲解编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数......
  • 单片机升级,推荐此79元双核[email protected]国产平台的8个理由
    含税79元即可运行Linux操作系统对于嵌入式软件开发者而言,单片机令人最痛苦的莫过于文件操作。79元T113-i工业核心板(基于全志国产处理器,国产化率100%)可运行Linux操作系统,可使用Linux命令对文件进行一键操作,既方便又快捷。不仅如此,Linux操作系统还具备如下三大优点:(1)多用户多任务......
  • CF1072 Codeforces Round 517 (Div. 2, based on Technocup 2019 Elimination Round 2
    CF1072AGoldenPlate第\(i\)个矩形的周长为\(2(w-4(i-1))+2(h-4(i-1))-4\),枚举\(i\)求和。#include<iostream>#include<cstdio>usingnamespacestd;intn,m,k;intmain(){ scanf("%d%d%d",&n,&m,&k); intans=0; for(i......
  • 单片机原理及应用(第四章)小结
    1.C语言中while和dowhile的不同点是什么?while满足条件才会循环dowhile先运行一次再判断条件2.若在C语言中的switch操作漏掉break,会发生什么?会接着执行下一个case无论下一个case满足不满足条件,直至switch结束或遇到break3.编写程序用for循环实现1-20连加......
  • 518_今天是母亲节,一起祝妈妈节日快乐吧!
    这是一篇原发布于2020-05-1009:26:00得益小站的文章,备份在此处。起源母亲节这个节日最早是出现在希腊,而现代的母亲节起源于美国,是一位名叫贾维斯的妇女倡导,并且由她的女儿安娜·贾维斯发起创立的。每年公历五月的第二个星期日,就是现在的母亲节。相传古希腊在一月八日这一天,......
  • proteusC51程序设计和仿真
    一、安装Proteus1.1、Proteus的下载:分享链接:https://pan.baidu.com/s/1KF_kAZ6HfOUljU5frxOsuQ?pwd=6789。提取码:6789。1.2、Proteus的安装:(1)将下载后的安装包解压缩,打开Proteus安装应用程序。(2)先点击Browse...,选择安装路径你自己要安装的路径,再点击Next>。 (3)选择......
  • 5157
    https://www.acwing.com/problem/content/5157/利用贡献思想入门的一道题,对于看起来复杂的问题,我们去考虑每一个元素在每一轮中的贡献,如果这道题不理解了可以去看视频讲解,里面说的非常明晰。在本题实现过程中需要找到找到数组中的最大数,并且统计有几个同时最大的数,我的实现非常......
  • 单片机原理及应用(第三章)小结
    大学生课后作业1.什么是单片机?什么是嵌入式系统单片机是一种集成了微处理器、内存、输入输出和其他外设的微型计算机系统。嵌入式系统是以应用为中心、以计算机系统为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。2.805......