mcs-51系列单片微计算机-4

mcs-51系列单片微计算机-4

ID:6131497

大小:291.00 KB

页数:24页

时间:2017-11-18

mcs-51系列单片微计算机-4_第1页
mcs-51系列单片微计算机-4_第2页
mcs-51系列单片微计算机-4_第3页
mcs-51系列单片微计算机-4_第4页
mcs-51系列单片微计算机-4_第5页
资源描述:

《mcs-51系列单片微计算机-4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.MCS-51单片机指令系统指令描述约定符号含义Rn表示当前选定寄存器组的工作寄存器R0~R7Ri表示作为间接寻址的地址指针R0~R1#data表示8位立即数,即00H~FFH#data16表示16位立即数,即0000H~FFFFHaddr16表示16位地址,用于64K范围内寻址addr11表示11位地址,用于2K范围内寻址direct8位直接地址,可以是内部RAM区的某一单元或某一专用功能寄存器的地址rel带符号的8位偏移量(-128~+127)bit位寻址区的直接寻址位(X)X地址单元中的内容,或X作为间接寻址寄存器时所指单元的内容←将←后面的内容传送到前面去指令描述约定3-4数据传送

2、类指令(28条)目的地址源地址数据数据传送操作是指把数据从源地址传送到目的地址,源地址内容不变。1)内部8位数据传送指令(15条)MOVa.以累加器A为目的地址的传送指令(4条)b.以Rn为目的地址的传送指令(3条)c.以直接地址为目的地址的传送指令(5条)d.以寄存器间接地址为目的地址的传送指令(3条)2)16位数据传送指令(1条)MOV3)外部数据传送指令(4条)MOVX4)交换和查表类指令(6条)a.字节交换指令(3条)XCHb.半字节交换指令(1条)XCHDc.查表指令(2条)MOVC5)堆栈操作指令(2条)PUSHPOP3-51)内部8位数据传送指令(15条)指令基本格式:MOV<

3、目的操作数>,<源操作数>a.以累加器A为目的地址的传送指令(4条)注意:以上传送指令的结果均影响程序状态字寄存器PSW的P标志。助记符格式机器码(B)相应操作指令说明机器周期MOVA,Rn11101rrrA←Rnn=0~7,rrr=000~1111MOVA,direct11100101directA←(direct)1MOVA,@Ri1110011iA←(Ri)i=0,11MOVA,#data01110100dataA←#data1例3.1已知相应单元的内容如下,请指出每条指令执行后相应单元内容累加器A40H寄存器R050H内部RAM:40H30H内部RAM:50H10H(1)MOVA,#

4、20H(2)MOVA,40H(3)MOVA,R0(4)MOVA,@R0解:(1)MOVA,#20H执行后A=20H。(2)MOVA,40H执行后A=30H。(3)MOVA,R0执行后A=50H。(4)MOVA,@R0执行后A=10H。返回1)内部8位数据传送指令(15条)b.以Rn为目的地址的传送指令(3条)助记符格式机器码(B)相应操作指令说明机器周期MOVRn,A11111rrrRn←An=0~7,rrr=000~1111MOVRn,direct10101rrrdirectRn←(direct)n=0~7,rrr=000~1111MOVRn,#data01111rrrdataRn←#da

5、tan=0~7,rrr=000~1111注意:以上传送指令的结果不影响程序状态字寄存器PSW标志。返回1)内部8位数据传送指令(15条)c.以直接地址为目的地址的传送指令(5条)助记符格式机器码(B)相应操作指令说明机器周期MOVdirect,A11111010direct(direct)←A1MOVdirect,Rn10001rrrdirect(direct)←Rnn=0~7,rrr=000~1111MOVdirect2,direct110000101direct1direct2(direct2)←direct12MOVdirect,@Ri1000011idirect(direct)←(R

6、i)i=0,12MOVdirect,#data01110101directdata(direct)←#data2注意:以上传送指令的结果不影响程序状态字寄存器PSW标志。返回1)内部8位数据传送指令(15条)d.以寄存器间接地址为目的地址的传送指令(3条)助记符格式机器码(B)相应操作指令说明机器周期MOV@Ri,A1111011i(Ri)←Ai=0,11MOV@Ri,direct1110011idirect(Ri)←(direct)2MOV@Ri,#data0111010idata(Ri)←#data1注意:以上传送指令的结果不影响程序状态字寄存器PSW标志。例3.2已知相应单元的内容如下

7、,请指出下列指令执行后各单元内容相应的变化。寄存器R050H寄存器R166H寄存器R630H内部RAM:50H60H内部RAM:66H45H内部RAM:70H40H(1)MOVA,R6(2)MOVR6,70H(3)MOV70H,50H(4)MOV40H,@R0(5)MOV@R1,#88H解:(1)MOVA,R6执行后A=30H。(2)MOVR6,70H执行后R6=40H。(3)MOV70H,50H执行后(70

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。