您现在的位置: 主页 > MCU > 单片机技术应用 > mcs-51单片机指令表(功能、机器码、字节数、机器周期数) -
本文所属标签:
为本文创立个标签吧:

mcs-51单片机指令表(功能、机器码、字节数、机器周期数) -

来源: 网络用户发布,如有版权联系网管删除 2018-09-06 

[导读]助记符操作功能机器码字节数机器周期数MOVA,Ri寄存器内容送累加器E8~EF11MOVRi,A累加器内容送寄存器F8~FF11MOVA,@Rj片内RAM内容送累加器E6,E711MOV@Rj,A累加器内容送片内RAMF6,F711MOVA,direct直接寻址字节内容送累

助记符

本文引用地址: http://www.21ic.com/app/mcu/201807/779996.htm


操作功能


机器码


字节数


机器周期数


MOVA,Ri


寄存器内容送累加器

E8~EF

1


1


MOVRi,A

累加器内容送寄存器

F8~FF

1

1

MOVA,@Rj


片内RAM内容送累加器


E6,E7


1


1


MOV@Rj,A


累加器内容送片内RAM


F6,F7

1

1

MOVA,direct


直接寻址字节内容送累加器

E5 nn地


2

1

MOVdirect,A

累加器内容送直接寻址字节


F5 nn地


2


1


MOVdirect,Ri


.寄存器内容送直接寻址字节


88~8Fnn地

2


2


MOVRi, direct


直接寻址字节内容送寄存器


A8~Afnn地

2

2


MOVdirect,@Rj

片内RAM内容送直接寻址字节


86, 87nn地


2

2

MOV@Rj, direct

直接寻址字节内容送片内RAM


A6, A7nn地

2


2

MOVdirect,direct


直接寻址字节内容送另一直接寻址字节

85 nn地源nn地目的

3


2

MOVA,#data

立即数送累加器

74nn


2


1


MOVRi, #data

立即数送寄存器


78~7Fnn


2

1


MOV@Rj, #data


立即数送片内RAMA


76.77nn

2


1


MOVdirect, #data

立即数送直接寻址字节


75nn地nn


3


2

MOVDPTR,#data


16位立即数送数据指针寄存器


90nn高nn低


3

2

MOVXA, @Rj

片外RAM内容送累加器(8位地址)

E2,E3


1

2

MOVX@Rj,A

累加器内容送片外RAM(8位地址)


F2,E3

1


2

MOVXA, @DPTR

片外RAM内容送累加器(16位地址)


E0

1

2


MOVX@DPTR,A

累加器内容送片外RAM(16位地址)

F0

1

2


MOVCA, @A+DPTR


相对数据指针内容送累加器


93

1

2


MOVCA,@A+PC

相对程序计数器内容送累加器


83

1

2


XCHA, Ri


累加器与寄存器交换内容


C8~CF

1


1

XCHA, @Rj

累加器与片内RAM交换内容


C6,C7

1

1


XCHA,direct


累加器与直接寻址字节交换内容


C5nn地

2


1


XCHDA,@Rj

累加器与片内RAM交换低直接内容

D6,D7

1

1

SWAPA

累加器交换高半字节与低半字节内容


C4

1

1

PUSHdirect


直接寻址字节内容压入堆栈栈顶

C0nn地


2

2


POPdirect


堆栈栈顶内容弹出到直接寻址字节


D0nn地

2


2


ADDA,Ri


寄存器与累加器内容相加


28~2F

1

1


ADDA,@Rj


片内RAM与累加器内容相加


26,27


1


1


ADDA,direct


直接寻址字节与累加器内容相加

25nn地

2


1

ADDA,#data


立即数与累加器内容相加


24nn地

2

1


ADDCA, Ri

寄存器与累加器与进位位内容相加

38~3F


1


1


ADDCA, @Rj


片内RAM与累加器与进位位内容相加


36,37

1


1


ADDCA,direct


直接寻址字节与累加器与进位位内容相加

35nn地


2

1

ADDCA,#data


立即数与累加器与进位位内容相加


34nn地

2


1


SUBBA,Ri

累加器内容减寄存器与进位位内容

98~9F


1

1





SUBBA,@Rj


累加器减片内RAM与进位位内容


96,97


1


1


SUBBA, direct


累加器内容减直接寻址字节与进位位内容


95nn地

2


1

SUBBA, #data


累加器内容减立即数与进位位内容


94nn地


2

1


INCA


累加器内容加1

04

1

1

INCRi


寄存器内容加1


08~0F

1


1

INC@Rj

片内RAM内容加1


06,07

1


1


INCdirect


直接寻址字节内容加1


05nn地


2

1


INCDPTR

数据指针寄存器内容加1


A3


1


2


DECA

累加器内容减1


14


1


1

DECRi


寄存器内容减1

18~1F


1


1


DEC@Ri

片内RAM内容减1


16,17

1


1


DECdirect


直接寻址字节内容减1


15nn地

2

1

DAA


累加器内容十进制调整


D4


1


1

MULAB


累加器内容乘寄存器B内容

A4


1

4

DIVAB


累加器内容除寄存器B内容

84

1

4





ANLA,Ri


寄存器内容与累加器内容


58~5F

1


1

ANLA,@Rj

片内RAM与累加器内容

56,57

1

1


ANLA, direct

直接寻址字节内容与累加器内容

55nn地

2


1


ANLdirect,A


累加器内容与直接寻址字节内容


52nn地

2

1


ANLA, #data

立即数与累加器内容


54nn地


2

1

ANLdirect, #data内容来自单片机之家www.dpj100.com

立即数与直接寻址字节内容

53nn地nn

3

2

ORLA, Ri


寄存器内容或累加器内容


48~4F

1


1

ORLA, @Rj

片内RAM内容或累加器内容

46,47

1

1


ORLA, direct


直接寻址字节内容或累加器内容


45nn地

2


1

ORLdirect, A


累加器内容或直接寻址字节内容

42nn地


2


1

ORLA, #data

立即数或累加器内容

44nn地

2


1

ORLdirect, #data

立即数内容或直接寻址字节内容

43nn地nn


3


2


XRLA,Ri


寄存器内容异或累加器内容

68~6F

1


1


XRLA,@Rj


片内RAM内容异或累加器内容


66,67

1


1

XRLA,direct


直接寻址字节内容异或累加器内容

65nn地


2

1


XRLdirect, A

累加器内容异或直接寻址字节内容

62nn地

2

1


XRLA, #data


立即数异或累加器内容


64nn地

2

1

XRLdirect, #data


立即数异或直接寻址字节内容

63nn地nn

3

2


CPLA

累加器内容取反内容来自单片机之家www.dpj100.com

F4

1


1

CLRA

累加器内容清零

E4


1


1

RLA


累加器内容向左环移一位


23


1

1

RRA

累加器内容向右环移一位


03


1


1

RLCA

累加器内容带进位位向左环移一位


33

1


1


RRCA


累加器内容带进位位向右环移一位

13


1

1




AJMPaddr11


绝对转移(2KB地址内)

01~E1nn地

2


2


LJMPaddr16

长转移(64KB地址内)


02nn高nn低

3


2

SJMPrel

相对短转移(-128~+127B地址内)

80nn相对


2

2

JMP@A+DPTR

相对长转移(64KB地址内)

73


1


2


JZrel


累加器内容为零转移

60nn相对


2

2

JNZrel


累加器内容不为零转移

70nn相对


2


2

CJNEA, direct, rel

累加器内容与直接寻址字节内容不等转移


B5nn地nn相对


3

2

CJNEA, #data, rel


累加器内容与立即数不等转移


B4nn nn相对


3

2

CJNERi, #data, rel


寄存器内容与立即数不等转移

B8~BFnn nn相对

3

2


CJNE@Rj, #data, rel

片内RAM内容与立即数不等转移


B6,B7nn nn相对

3


2


DJNZRi, rel

寄存器内容减1不为零转移


D8~DFnn相对


2

2

DJNZdirect, rel


直接寻址字节内容减1不为零转移


D5nn地nn相对

3


2

ACALLaddr11

绝对调子(2KB地址内)


11~F1nn地

2

2

LACALLaddr16

长调子(64KB地址内)


12nn高nn低


3

2

RET


返主

22


1


2


RETI


中断返主


32


1


2

NOP


空操作

00

1

1





MOVC,bit

直接寻址位内容送进位位


A2nn位


2


1

MOVbit, C

进位位内容送直接寻址位


92nn位

2

1


CPLC

进位位取反


B3


1

1

CLRC

进位位清零


C3

1


1

SETBC

进位位置位内容来自单片机之家www.dpj100.com

D3

1

1


CPLbit


直接寻址位去反

B2nn位


2


1

CLRbit


直接寻址位清零


C2nn位

2


1


SETBbit

直接寻址位置位

D2nn位

2

1

ANLC, bit


直接寻址位内容与进位位内容


82nn位


2


2

ORLC, bit


直接寻址位内容或进位位内容


72nn位


2

2


ANLC, /bit

直接寻址位内容的反与进位位内容


B0nn位

2

2


ORLC, /bit

直接寻址为内容的反或进位位内容

A0nn位

2

2






JCrel


进位位为转移1


40nn相对

2


2

JNCrel

进位位不为1转移


50nn相对


2

2

JBbit, rel

直接寻址位为转移


20nn位nn相对

3

2


JNBbit, rel


直接寻址位不为1转移


30nn位nn相对

3

2


JBCbit, rel

直接寻址位为1转移且该位清零

10nn位nn相对

3


2










              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > mcs-51单片机指令表(功能、机器码、字节数、机器周期数) -
 

"mcs-51单片机指令表(功能、机器码、字节数、机器周期数) -"的相关文章

网站地图

围观()