www.8951.com

进入论坛

淘宝网店

软件下载

返回主页

单片机教程

单片机软件

电路设计

电子基础

网站产品

购买方式

 进入论坛

软件下载

8个以D字母开头的MCS-51系列单片机的指令

 

1、DA A
指令名称:十进制调整指令
指令代码:D4H
指令功能:对BCD码加法运算的结果进行有条件的修正
操作内容:若(A)3~0>9∨(AC)=1,则A3~0←(A)3~0+6
若(A)7~4>9∨(C)=1,则A7~4←(A)7~4+6
若(A)7~4=9∧(A)3~0>9,则A7~4←(A)7~4+6
字节数: 1
机器周期:1
使用说明:DA指令不影响溢出标志


2、DEC A
指令名称:累加器减1指令
指令代码:14H
指令功能:累加器内容减1
操作内容:A←(A)-1
字节数: 1
机器周期:1


3、DEC Rn

指令名称:寄存器减1指令
指令代码:18H~1FH
指令功能:寄存器内容减1
操作内容:Rn←(Rn)-1,n=0~7
字节数: 1
机器周期:1


4、DEC direct

指令名称:直接寻址减1指令
指令代码:15H
指令功能:内部RAM低128单元及专用寄存器内容减1
操作内容:direct←(direct)-1
字节数: 2
机器周期:1


5、DEC @Ri

指令名称:间接寻址减1指令
指令代码:16H~17H
指令功能:内部RAM低128单元内容减1
操作内容:(Ri)←((Ri))-1, i=0,1
字节数: 1
机器周期:1


6、DIV AB
指令名称:无符号数除法指令;
指令代码:84H
指令功能:A的内容被B的内容除。指令执行后,商存于A中,余数存于B中。
操作内容:A←(A)/(B)的商
B←(A)/(B)的余数
字节数: 1
机器周期:4
影响标志位:C被清0;若B=00H,除法无法进行,并使OV=1;否则OV=0。


7、DJNZ Rn,rel
指令名称:寄存器减1条件转移指令
指令代码:D8H~DFH
指令功能:寄存器内容减1。不为0转移;为0顺序执行。
操作内容:Rn←(Rn)-l,n=0~7
若(Rn)≠0,则PC←(PC)+2+rel
若(Rn)=0,则PC←(PC)+2
字节数: 2
机器周期:2


8、DJNZ direct,rel

指令名称:直接寻址单元减1条件转移指令
指令代码:D5H
指令功能:内部RAM低128单元内容减1。不为0转移;为0顺序执行。
操作内容:direct←(direct)-1
若(direct)≠0,则PC←(PC)+3+rel
若(direct)=0,则PC←(PC)+3
字节数: 3
机器周期:2

 

上一课:10条以C字母开头的MCS-51系列单片机的指令解读 下一课:5条以I字母开头的MCS-51系列单片机的指令解读

 

MCS-51系列单片机指令解读:

18条以A字母开头的单片机的指令

10条以C字母开头的单片机的指令

8条以D字母开头的单片机的指令

5条以I字母开头的单片机的指令

8条以J字母开头的单片机的指令

2条以L字母开头的单片机的指令

24条以M字母开头的单片机的指令

1条以N字母开头的单片机的指令

8条以O字母开头的单片机的指令

2条以字母P开头的单片机的指令

6条以字母R开头的单片机的指令

8条以字母S开头的单片机的指令

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XL2000单片机开发板&实验仪

XL600+51mini仿真器

xl400+51mini开发板

XL400单片机学习开发板

XL600编程实验单片机开发板

 

EP3.0支持stc双串口编程器

Ep51 单片机编程器

Top853 usb通用编程器

Top2007多功能编程器

GENIUS UPL800通用编程  

编辑:学林单片机@ 修订1.3 2010-01-25  学林电子,中国单片机学习板和开发板第一品牌   本文8951.com版权所有,未经书面批准转载必究。

当前共1030篇单片机基础入门文章,更多精彩内容请进入学林单片机论坛   联系我们 法律声明  粤ICP备05015330号