全球旧事资料 分类
51单片机汇编语言指令集
指令集(111条)
助记符
说明
1数据传送指令(30条)
MOVAR

寄存器送A
MOVAdata
直接字节送A
MOVARi
间接RAM送A
MOVAdata
立接数送A
MOVR
A
A送寄存器
MOVR
data
直接数送寄存器
MOVR
data立即数送寄存器
MOVdataA
A送直接字节
MOVdataR

寄存器送直接字节
MOVdatadata直接字节送直接字节
MOVdataRi间接R
送直接字节
MOVdatadata立即数送直接字节
MOVRiA
A送间接R

MOVRidata直接字节送间接R

MOVRidata立即数送间接R

MOV
16位常数送数据指针
字周代码
节期
11E8EF21E511E6E7217411F8FF22A8AF21787F21F521888F3285228687327512F6F711A6A72276773190
fDPTRdata16
MOVCbit
直接位送进位位
21A2
MOVbitC
进位位送直接位
2292
MOVCAADPTR
ADPTR寻址程序存贮字节送A
3293
MOVCAAPCAPC寻址程序存贮字节送A1283
MOVXARi
外部数据送A(8位地址)12E2E3
MOVXADPTR外部数据送A(16位地址)12E0
MOVXRiA
A送外部数据(8位地址)12F2F3
MOVXDPTRAA送外部数据(16位地址)12F0
PUSHdata
直接字节进栈道,SP加1
22C0
POPdata
直接字节出栈,SP减1
22D0
XCHAR

寄存器与A交换
11C8CF
XCHAdata
直接字节与A交换
21C5
XCHARi
间接R
与A交换
11C6C7
XCHDARi
间接R
与A低半字节交换11D6D7
2逻辑运算指令(35条)
ANLAR

寄存器与到A
11585F
ANLAdata
直接字节与到A
2155
ANLARi
间接RAM与到A
115657
ANLAdata
立即数与到A
2154
fANLdataA
A与到直接字节
ANLdatadata立即数与到直接字节
ANLCbit
直接位与到进位位
ANLCbit
直接位的反码与到进位位
ORLAR

寄存器或到A
ORLAdata
直接字节或到A
ORLARi
间接RAM或到A
ORLAdata
立即数或到A
ORLdataA
A或到直接字节
ORLdatadata立即数或到直接字节
ORLCbit
直接位或到进位位
ORLCbit
直接位的反码或到进位位
XRLAR

寄存器异或到A
XRLAdata
直接字节异或到A
XRLARi
间接RAM异或到A
XRLAdata
立即数异或到A
XRLdataA
A异或到直接字节
XRLdatadata立即数异或到直接字节
SETBC
进位位置1
SETBbit
直接位置1
CLRA
A清0
21523253228222B011484F2145114647214421423243227222A011686F216511666721642162326311D321D211E4
fCLRC
进位位清0
CLRbit
直接位清0
CPLA
A求反码
CPLC
进位位取反
CPLbit
直接位取反
RLA
A循环左移一位
RLCA
A带进位左移一位
RRA
A右移一位
RRCA
A带进位右移一位
SWAPA
A半字节交换
3算术运算指令(24条)
ADDAR

寄存器加到A
r
好听全球资料 返回顶部