毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

MCS51单片机反向解剖以及正向设计的研究 第5页

更新时间:2009-5-22:  来源:毕业论文
MCS51单片机反向解剖以及正向设计的研究 第5页
MMMOVRn,AAA11111rTTTT累加器内容送寄存器器1111222
MMMOVA,@Riii1110011111内部RAM内容送累加器器llll222
MMMOV@Ri,AAA1111011111累加器内容送内部RAMMMlll1222
MMMOVA,#dataaa0111010000立即数送累加器器222l222
MMMOVA,direettt1110010111内部RAM或专用reg内容送acccc2221222
MMMOVdireet,AAA1111010111acc内容送内部RAM或专用reggg2221222
MMMOVRn,#dataaa01111rrrrr立即数送寄存器器2221222
MMMOV@又,#dataaa0111011111立即数送内部RAMMM2221222
MMMOVdireet,#dataaa0111010111立即数送内部RAM或专用寄存器器3332444
MMMOVdireet,Rnnn10001rfrrrreg内容送内部RAM或专用reggg2222444
MMMOVRn,direettt10101rrrrr内部RAM或专用reg内容送reggg2222444
MMMOVdireet,@又又1000011111内部RAM送RAM或专用寄存器器2222444
MMMOV@Ri,direettt1010011111内部RAM或专用reg送内部RAMMM2222444
MMMOVdireet,direettt1000010111内部RAM和专用reg的直接传送送3332444
MMMOVDPrR,#data1666100100000016位立即数送数据指针针3332444
MMMOVXA,@Riii1110001111外部数据存储器内容送累加器器1112444
MMMOVX@Ri,AAA1111001111累加器内容送外部数据存储器器1112444
MMMOVX@DPI,R,AAA1111000000累加器内容送外部数据存储器器lll2444
MMMOVXA,@DPTRRR1110000000外部数据存储器内容送累加器器1112444
MMMOVCA,@A+DP’1、RRR1001001111数据存储器内容送累加器器lll2444
MMMOVCA,@A+PCCC1000001111程序存储器内容送累加器器1112444
XXXCHA,Rnnn11001rrrrr寄存器内容与累加器内容交换换111l222
XXXCHA,@Riii1100011111内部RAM内容与累加器内容交换换lll1222
XXXCHA,direettt1100010111内部RAM或专用reg与acc交换换2221222
XXXCHDA,@斑斑1101011111内部RAM与acc(低4位)内容交换换1111222
SSSWAPAAA1100010000累加器高、低4位交换换111l222
PPPOPdireCttt1101000000栈顶内容送内部RAM或专用reggg2221222
PPPUSHdireCttt1100000000内部RAM或专用reg内容送栈顶顶2221222
2.算术操作类
算术操作类指令包括对8位无符号数进行直接的加减乘除运算,或者借助溢
第二章MCS一51单片机的原理
出标志对带符号数进行2的补码运算,借助进位标志实现多精度的加、减和环移,
还可以对压缩的BCD数进行运算,如表2一3所示。
表2一3算术运算指令
指指令助记符符二进制代码码功能说明明字节节振荡荡
数数数数数数周期期
AAADDA,Rnnn00101frrrr累加器内容加寄存器内容容1111222
AAADDA,@Riii0010011111累加器内容加内部RAM内容容1111222
AAADDA,direettt0010010111acc内容加内部RAM或专用reg内容容2221222
AAADDA,#dataaa0010010000累加器内容加立即数数2221222
AAADDCA,Rnnn00111rrfff累加器内容加寄存器(带进位)))1111222
AAADDCA,@几几0011011111累加器内容加内部RAM内容(带进位)))1111222
AAADDCA,#dataaa0011010000累加器内容加立即数(带进位)))222l222
AAADDCA,direettt0011010111acc加内部RAM或专用reg(带进位)))222l222
IIINCAAA0000010000累加器内容加111111l222
IIINCRnnn00001rrrrr寄存器内容加1111111222
IIINCdireCttt0000010111内部RAM或专用寄存器加1112221222
IIINC@Riii0000011111内部RAM内容加1111111222
IIINCDPI,RRR1010001111数据指针内容加1111112444
DDDAAAA1101010000累加器十进制调整整111l222
SSSUBBA,Rnnn10011rrrrr累加器内容减寄存器内容(带借位)))111l222
SSSUBBA,@凡凡1001011111累加器内容减内部RAM内容(带借位)))1111222
SSSUBBA,#dataaa1001010000累加器内容减立即数(带借位)))2221222
SSSUBBA,direettt1001010111acc减内部RAM或专用reg带借位)))2221222
DDDECAAA0001010000累加器内容减111llll222
DDDECRflll00011rrfff寄存器内容减1111111222
DDDEC@Riii0001011111内部RAM内容减111111l222
DDDECdireCttt0001010111内部RAM或专用寄存器减1112221222
MMMULABBB1010010000累加器内容乘寄存器B内容容1114888
DDDIVABBB1000010000累加器内容除以寄存器B内容容lll4888
3.逻辑操作类
第二章MCS一51单片机的原理
逻辑操作类指令包括“与”、“或,,、“异或”、“清除,,、“求反,,以及“左右移
位”等逻辑操作,如表2一4所示。
表2一4逻辑操作指令
指指令助记符符二进制代码码功能说明明字节节振荡荡
周周周周周周期期
AAANLA,Rnnn01011rrrrr累加器内容“与”寄存器内容容111l222
AAANLA,@Riii0101011111累加器内容“与”内部RAM内容容1111222
AAANLA,#dataaa0101010000累加器内容“与”立即数数2221222
AAANLA,direettt0101010111acc“与”内部RAM或专用reggg2221222
AAANLdireet,AAA0101001000内部RAM或专用reg“与,,aeeee222l222
AAANLdireet,#dataaa0101001111内部RAM或专用reg“与”立即数数3332444
OOORLA,Rnnn01OOlrrrrr累加器内容“或”寄存器内容容lll1222
OOORLA,@Riii0100011111累加器内容“或”内部RAMMM111l222
OOORLA,#dataaa0100010000累加器内容“或,,立即数数2221222
OOORLA,direettt0100010111acc“或”内部RAM或专用reggg2221222
OOORLdireet,AAA0100001000内部RAM或专用reg“或,,aeeee2221222
OOORLdireet,#dataaa0100001111内部RAM或专用reg“或”立即数数3332444
XXXRLA,Rnnn01101rrrrr累加器内容异或寄存器内容容1111222
XXXRLA,@Riii0110011111累加器内容异或内部RAMMM1111222
XXXRLA,#dataaa0110010000累加器内容异或立即数数2221222
XXXRLA,direettt0110010111acc异或内部RAM或专用reggg2221222
XXXRLdireet,AAA0110001000内部RAM或专用reg异或acc内容容2221222
XXXRLdireet,#dataaa0110001111内部RAM或专用reg异或立即数数3332444
RRRLAAA0010001111累加器内容循环左移移llll222
RRRLCAAA0011001111累加器连进位标志循环左移移1111222
RRRRAAA0000001111累加器内容循环右移移1111222
RRRRCAAA0001001111累加器连进位标志循环右移移lll1222
CCCPLAAA1111010000累加器按位取反反lll1222
CCCLRAAA1110010000累加器清零零llll222
4.操作程序转移类
第二章MCS-sl单片机的原理
操作程序转移类指令包括全存贮空间的长调用、长转移,全空间的长相对转
移以及一页范围的短相对转移以及条件转移等,如表2一5所示。
表2一5控制程序转移指令
指指令助记符符二进制代码码功能说明明字节节振荡荡
周周周周周周期期
AAACALLaddr1111a,0agas1000111ZKB内绝对调用用2222444
aaaaa7a6asa;a3aZalaooooooooo
AAAJMPaddr1111a:0agas0000111ZKB内绝对转移移2222444
aaaaa7a6asa;a3气alaooooooooo
LLLCALLaddr1666000100100064KB内长调用用3332444
LLLJMPaddr1666000000100064KB内长转移移3332444
SSSJMPfelll1000000000相对短转移移2222444
JJJMP@A+DPTRRR0111001111相对长转移移1112444
RRRETTT0010001000子程序返回回1112444
RRRETIII0011001000中断返回回1112444
JJJZrelll0110000000累加器为零转移移2222444
JJJNZrelll0111000000累加器为非零转移移2222444
CCCJNEA,#data,relll1011010000累加器与立即数不等转移移3332444
CCCJNEA,direet,relll1011010111acc与直接寻址字节不等转移移3332444
CCCJNERn,#data,relll10111rrfff寄存器与立即数不等转移移3332444
CCCJNE@凡,#data,relll1011011111内部RAM与立即数不等转移移3332444
DDDJNZRn,relll11011rrrrr寄存器减1不为零转移移2222444
DDDJNZdireet,relll1101010111直接寻址字节减1不为零转移移3332444
NNNOPPP0000000000空操作作1111222
5.布尔变量操作类
布尔变量操作类指令包括布尔变量的传送、逻辑运算、控制程序转移等,如
表2一6所示。
指令助记符
表2一6布尔变量操作指令
二进。」代码}功。。说明字节振荡周期

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

MCS51单片机反向解剖以及正向设计的研究 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。