单片机里DJNZ代表什么啊

 我来答
小熊玩科技gj
高能答主

2019-07-12 · 世界很大,慢慢探索
知道大有可为答主
回答量:2.2万
采纳率:100%
帮助的人:786万
展开全部

单片机里DJNZ代表单片指令。

DJNZ RN,REL 是一条件转移指令,先将工作寄存器Rn中的数减“1”,判断结果是否为“0”,不为“0”程序就跳转到行标为REL的地方执行,否则,为“0”就不转移,继续执行下一条指令。

DJNZ指令有两种格式:DJNZ Rn,rel和DJNZ direct,rel。

前者为双字节指令,其中第二个字节存储rel的相对地址,范围是-128~+127,所以转移范围很窄,所以转移的位置为指令的当前PC值加上rel;

第二条指令的第三个字节也是存储rel的,和第一条指令的转移方式相同,都是PC+rel

需要注意的是,每执行一次DJNZ指令时,工作寄存器中的数会先减去1后,再判断是否返回。例如,如果Rn中原来是2,则执行两次DJNZ后,Rn中就是0了。DJNZ运行的机器周期为二。

扩展资料:

发展历史

单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。

基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。

90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。

而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。

当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统

参考资料来源:百度百科—djnz

参考资料来源:百度百科—单片机

糖糖又笑了
推荐于2017-09-12 · TA获得超过4.8万个赞
知道大有可为答主
回答量:1.8万
采纳率:85%
帮助的人:9262万
展开全部
DJNZ是减1不为跳转到指定的地址执行,可用作基本的延时程序

单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a7c2d5d
2011-11-08 · TA获得超过100个赞
知道答主
回答量:29
采纳率:0%
帮助的人:17.1万
展开全部
DJNZ是单片机汇编的一条指令,是循环转移指令。eg: DJNZ R6, Loop 意思每转移到标号Loop一次R6就减1;直到R6=0时执行下一条指令。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友90308404c
2011-11-11 · TA获得超过159个赞
知道答主
回答量:16
采纳率:100%
帮助的人:11.3万
展开全部
MOV Rx,#direct
……
DJNZ Rx , LOOP

DJNZ表示Rx从direct减1,若值不为0,则程序跳转到LOOP段继续执行。若为0,则继续上面的执行以下程序
望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wolf_lhy
2011-11-09 · TA获得超过6611个赞
知道大有可为答主
回答量:1090
采纳率:66%
帮助的人:667万
展开全部
可以用C语言类比如下:
X--;
if(X != 0) goto Prog;
......
......
Prog:
......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式