关闭

关闭

关闭

封号提示

内容

首页 51汇编指令汇总.pdf

51汇编指令汇总.pdf

51汇编指令汇总.pdf

bihuijiechina 2011-12-13 评分 0 浏览量 0 0 0 0 暂无简介 简介 举报

简介:本文档为《51汇编指令汇总pdf》,可适用于IT/计算机领域,主题内容包含C汇编指令集由jyfjk于整理按功能排列数据传送指令助记符说明字节周期代码MOVA,Rn寄存器送AEEFMOVA,data直接字节送AEMOVA,R符等。

C汇编指令集由jyfjk于整理按功能排列数据传送指令助记符说明字节周期代码MOVA,Rn寄存器送AEEFMOVA,data直接字节送AEMOVA,Ri间接RAM送AEEMOVA,#data立接数送AMOVRn,AA送寄存器FFFMOVRn,data直接数送寄存器AAFMOVRn,#data立即数送寄存器FMOVdata,AA送直接字节FMOVdata,Rn寄存器送直接字节FMOVdata,data直接字节送直接字节MOVdata,Ri间接Rn送直接字节MOVdata,#data立即数送直接字节MOVRi,AA送间接RnFFMOVRi,data直接字节送间接RnAAMOVRi,#data立即数送间接RnMOVDPTR,#data位常数送数据指针MOVC,bit直接位送进位位AMOVbit,C进位位送直接位MOVCA,ADPTRADPTR寻址程序存贮字节送AMOVCA,APCAPC寻址程序存贮字节送AMOVXA,Ri外部数据送A(位地址)EEMOVXA,DPTR外部数据送A(位地址)EMOVXRi,AA送外部数据(位地址)FFMOVXDPTR,AA送外部数据(位地址)FPUSHdata直接字节进栈道SP加CPOPdata直接字节出栈SP减DXCHA,Rn寄存器与A交换CCFXCHA,data直接字节与A交换CXCHA,Ri间接Rn与A交换CCXCHDA,Ri间接Rn与A低半字节交换DDhttp:wwwelecfanscomhttp:bbselecfanscomAdministrator矩形Administrator矩形Administrator矩形Administrator矩形Administrator矩形Administrator矩形Administrator矩形Administrator矩形逻辑运算指令助记符说明字节周期代码ANLA,Rn寄存器与到AFANLA,data直接字节与到AANLA,Ri间接RAM与到AANLA,#data立即数与到AANLdata,AA与到直接字节ANLdata,#data立即数与到直接字节ANLC,bit直接位与到进位位ANLC,bit直接位的反码与到进位位BORLA,Rn寄存器或到AFORLA,data直接字节或到AORLA,Ri间接RAM或到AORLA,#data立即数或到AORLdata,AA或到直接字节ORLdata,#data立即数或到直接字节ORLC,bit直接位或到进位位ORLC,bit直接位的反码或到进位位AXRLA,Rn寄存器异或到AFXRLA,data直接字节异或到AXRLA,Ri间接RAM异或到AXRLA,#data立即数异或到AXRLdata,AA异或到直接字节XRLdata,#data立即数异或到直接字节SETBC进位位置DSETBbit直接位置DCLRAA清ECLRC进位位清CCLRbit直接位清CCPLAA求反码FCPLC进位位取反BCPLbit直接位取反BRLAA循环左移一位RLCAA带进位左移一位http:wwwelecfanscomhttp:bbselecfanscomAdministrator矩形Administrator矩形Administrator矩形Administrator矩形Administrator矩形Administrator矩形Administrator矩形RRAA右移一位RRCAA带进位右移一位SWAPAA半字节交换C算术运算指令助记符说明字节周期代码ADDA,Rn寄存器加到AFADDA,data直接字节加到AADDA,Ri间接RAM加到AADDA,#data立即数加到AADDCA,Rn寄存器带进位加到AFADDCA,data直接字节带进位加到AADDCA,Ri间接RAM带进位加到AADDCA,#data立即数带进位加到ASUBBA,Rn从A中减去寄存器和进位FSUBBA,data从A中减去直接字节和进位SUBBA,Ri从A中减去间接RAM和进位SUBBA,#data从A中减去立即数和进位INCAA加INCRn寄存器加FINCdata直接字节加INCRi间接RAM加INCDPTR数据指针加ADECAA减DECRn寄存器减FDECdata直接字节减DECRi间接RAM减MULABA乘BADIVABA被B除DAAA十进制调整D转移指令助记符说明字节周期代码AJMPaddr绝对转移*LJMPaddr长转移SJMPrel短转移http:wwwelecfanscomhttp:bbselecfanscomAdministrator矩形JMPADPTR相对于DPTR间接转移JZrel若A=则转移JNZrel若A则转移JCrel若C=则转移JNCrel若C则转移JBbit,rel若直接位=则转移JNBbit,rel若直接位=则转移JBCbit,rel若直接位=则转移且清除CJNEA,data,rel直接数与A比较不等转移BCJNEA,#data,rel立即数与A比较不等转移BCJNERi,#data,rel立即数与间接RAM比较不等转移BBCJNERn,#data,rel立即数与寄存器比较不等转移BBFDJNZRn,rel寄存器减不为转移DDFDJNZdata,rel直接字节减不为转移DACALLaddr绝对子程序调用*LCALLaddr子程序调用RET子程序调用返回RETI中断程序调用返回NOP空操作按字母排列数据传送指令助记符说明字节周期代码ACALLaddr绝对子程序调用*ADDA,Rn寄存器加到AFADDA,data直接字节加到AADDA,Ri间接RAM加到AADDA,#data立即数加到AADDCA,Rn寄存器带进位加到AFADDCA,data直接字节带进位加到AADDCA,Ri间接RAM带进位加到AADDCA,#data立即数带进位加到AAJMPaddr绝对转移*ANLA,Rn寄存器与到AFANLA,data直接字节与到Ahttp:wwwelecfanscomhttp:bbselecfanscomANLA,Ri间接RAM与到AANLA,#data立即数与到AANLdata,AA与到直接字节ANLdata,#data立即数与到直接字节ANLC,bit直接位与到进位位ANLC,bit直接位的反码与到进位位BCJNEA,data,rel直接数与A比较不等转移BCJNEA,#data,rel立即数与A比较不等转移BCJNERi,#data,rel立即数与间接RAM比较不等转移BBCJNERn,#data,rel立即数与寄存器比较不等转移BBFCLRAA清ECLRC进位位清CCLRbit直接位清CCPLAA求反码FCPLC进位位取反BCPLbit直接位取反BDAAA十进制调整DDECAA减DECRn寄存器减FDECdata直接字节减DECRi间接RAM减DIVABA被B除DJNZRn,rel寄存器减不为转移DDFDJNZdata,rel直接字节减不为转移DINCAA加INCRn寄存器加FINCdata直接字节加INCRi间接RAM加INCDPTR数据指针加AJBbit,rel若直接位=则转移JBCbit,rel若直接位=则转移且清除JCrel若C=则转移JMPADPTR相对于DPTR间接转移JNBbit,rel若直接位=则转移http:wwwelecfanscomhttp:bbselecfanscomJNCrel若C则转移JNZrel若A则转移JZrel若A=则转移LCALLaddr子程序调用LJMPaddr长转移MOVA,Rn寄存器送AEEFMOVA,data直接字节送AEMOVA,Ri间接RAM送AEEMOVA,#data立接数送AMOVRn,AA送寄存器FFFMOVRn,data直接数送寄存器AAFMOVRn,#data立即数送寄存器FMOVdata,AA送直接字节FMOVdata,Rn寄存器送直接字节FMOVdata,data直接字节送直接字节MOVdata,Ri间接Rn送直接字节MOVdata,#data立即数送直接字节MOVRi,AA送间接RnFFMOVRi,data直接字节送间接RnAAMOVRi,#data立即数送间接RnMOVDPTR,#data位常数送数据指针MOVC,bit直接位送进位位AMOVbit,C进位位送直接位MOVCA,ADPTRADPTR寻址程序存贮字节送AMOVCA,APCAPC寻址程序存贮字节送AMOVXA,Ri外部数据送A(位地址)EEMOVXA,DPTR外部数据送A(位地址)EMOVXRi,AA送外部数据(位地址)FFMOVXDPTR,AA送外部数据(位地址)FMULABA乘BANOP空操作ORLA,Rn寄存器或到AFORLA,data直接字节或到AORLA,Ri间接RAM或到Ahttp:wwwelecfanscomhttp:bbselecfanscomORLA,#data立即数或到AORLdata,AA或到直接字节ORLdata,#data立即数或到直接字节ORLC,bit直接位或到进位位ORLC,bit直接位的反码或到进位位APOPdata直接字节出栈SP减DPUSHdata直接字节进栈道SP加CRET子程序调用返回RETI中断程序调用返回RLAA循环左移一位RLCAA带进位左移一位RRAA右移一位RRCAA带进位右移一位SETBC进位位置DSETBbit直接位置DSJMPrel短转移SUBBA,Rn从A中减去寄存器和进位FSUBBA,data从A中减去直接字节和进位SUBBA,Ri从A中减去间接RAM和进位SUBBA,#data从A中减去立即数和进位SWAPAA半字节交换CXCHA,Rn寄存器与A交换CCFXCHA,data直接字节与A交换CXCHA,Ri间接Rn与A交换CCXCHDA,Ri间接Rn与A低半字节交换DDXRLA,Rn寄存器异或到AFXRLA,data直接字节异或到AXRLA,Ri间接RAM异或到AXRLA,#data立即数异或到AXRLdata,AA异或到直接字节XRLdata,#data立即数异或到直接字节助记符说明字节周期代码注:Rn表示寄存器RR。Ri表示R、R。RS、RS=时为区寄存器http:wwwelecfanscomhttp:bbselecfanscomRS、RS=时为区寄存器RS、RS=时为区寄存器RS、RS=时为区寄存器。data表示直接字节位。#data表示立即常数。addr表示位地址。addr表示位地。bit表示直接位rel表示转移步数。RAM中的储存单元:FHFEDCBAH|一般数据存放区或堆栈区|HHFHFEDCBAFHEHEHDHRRRRRRRRDHCHCHBHFEDCBABHAHAHHFEDCBAHHHHFEDCBAHHHHFEDCBAHHHHFEDCBAHHHHFEDCBAHHHFHRRRRRRRRHHRRRRRRRRHFHRRRRRRRRHHRRRRRRRRH注:表示可位寻址表示寄存器单元。http:wwwelecfanscomhttp:bbselecfanscomSFR存储器分配图:FHFFFFFFFFBEHEEEEEEEEAccPWSCYACFRSRSOVPDHDDDDDDDDPWSCDHTH*CCHTL*CBHRCAPH*CAHRCAPL*CHTCON*IPPSPTPXPTPXBHBCBBBABBIPBOHBBBBBBBBPIEEAET*ESETEXETEXAHAFACABAAAAIEAHAAAAAAAAPHSBUFSCONSMSMSMRENTBRBTRHFEDCBASCONHPDHTHCHTHBHTLAHTLHTMODTCONTFTRTFTRIEITIEITHFEDCBATCONHSMODGFGFPDIDLPCONHDPHHDPLHSPHP注:表示可位寻址。*为才有的功能。http:wwwelecfanscomhttp:bbselecfanscomPSW程序状态字(DH)PWSCYACFRSRSOVPDHDDDDDDDDPWSCY:进位标志。AC:辅助进位标志。FO:一般用途。RS、RS:寄存器库选区位。OV:溢出标志位。P:奇偶校验标志。IE中断使能寄存器(AH)(=时允许中断=时关中断)IEEAET*ESETEXETEXAHAFACABAAAAIEEA:EA=禁止所有中断EA=开中断。ET:ET溢出或选取中断的使能。ES:串口的中断使能。ET:定时中断的使能。EX:外部中断的使能。ET:定时中断的使能。EX:外部中断的使能。IP中断优先权寄存器(BH)(=时优先权高=时优先权低)IPPSPTPXPTPXBHBCBBBABBIPPT:定义定时器的中断优先层次。PS:定义串口的中断优先层次。PT:定义定时计数器的中断优先层次。PX:定义外部中断的中断优先层次。PT:定义定时计数器的中断优先层次。PX:定义外部中断的中断优先层次。TMOD计时器模式控制寄存器(H)HGATECTMMGATECTMMTMODGATE、GATE:当GATE、GATE=时定时计数器的运行受外部电平的控制P控制TP控制T。当GATE=时定时计数器的运行不受外部电平的控制允许软件控制位TR、TR启动定时计数器的运行。http:wwwelecfanscomhttp:bbselecfanscomCT、CT:计时或计数选择位当CT、CT=时为计时当CT、CT=时为计数。对P、P的外部下降沿信号计数。M、M:工作模式选择MM工作模式功能位计时器位计时、计数器位自动装入TL为位计时计数器由T的控制位控制TH为另一个位计时计数器由T的控制位控制定时计数停止工作TCON计时控制寄存器(H)TCONTFTRTFTRIEITIEITHFEDCBATCONTF:计时器溢出标志位当计时器溢出时此位=发出中断请求然后硬件自动清TR:计时器的控制位TR=时计时开始TR=时则停止。TF:计时器溢出标志位当计时器溢出时此位=发出中断请求然后硬件自动清。TR:计时器的控制位TR=时计时开始TR=时则停止。IE:外部中断的请求标志位当外部中断有请求时此位=发出中断请求然后硬件自动清。IT:外部中断的中断类型控制当IT=时边沿触发方式下降沿触发有效当IT=时电平触发方式低电平触发有效。P信号触发。IE:外部中断的请求标志位当外部中断有请求时此位=发出中断请求然后硬件自动清。IT:外部中断的中断类型控制当IT=时边沿触发方式下降沿触发有效当IT=时电平触发方式低电平触发有效。P信号触发中断源矢量地址IEHTFBHIEHTFBHRITIH中断入口地址:TFEXFBHhttp:wwwelecfanscomhttp:bbselecfanscomSCON串行控制寄存器(H)SCONSMSMSMRENTBRBTRHFEDCBASCONSM:串行模式选择。SM:串行口选择。SM:模式时SM必需为模式时当接收到的停止位不正确时RI不操作在模式与时当SM=时接收妻的第个数据为时RI不操作。REN:由软件设置REN=时接收串行数据输入。TEB:在模式与时传送的第位数据由软件控制。RB:在模式时此位无效。在模式时如SM=则RB接收停止位数据。在模式与时传送的第位数据放在这里。TI:传送中断标志位在模式时第位数据结束时硬件自动将此位置。其它模式时在停止位开始时设置此位为需由软件清除。RI:接收中断标志位在模式时第位结束时硬件会将此位置在其它模式时在停止位的一半时间内由硬件会将此位置(见SM)此位需由软件清除。PCON电源控制寄存器(H)HSMODGFGFPDIDLPCONSMOD:双倍波特率控制位当SMOD=时为双波特率发送。GF、GF:一般用途。PD:电源下降控制位PD=时为电源下降模式。IDL:IDLE模式控制位IDL=时为IDLE模式。本人QQ号:单片机与protel交流QQ群:http:groupqqcomgroupindexshtmlgroupid=MCU电子论坛网址:http:chinamcubbnethttp:wwwelecfanscomhttp:bbselecfanscom

热点搜索换一换

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +1积分

资料评分:

/12
0下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部

举报
资料