问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

谁帮我解释一下这个汇编语言写的流水灯程序,并帮我画个流程图 ?拜托各位大神

发布网友 发布时间:2022-09-16 15:37

我来回答

1个回答

热心网友 时间:2023-10-13 15:04

ORG 0000H 表示程序从0000H开始 START:MOV R2,#8 将立即数8(10进制,二进制是1000B)放入R2 MOV A,#0FEH 将立即数FEH(16进制,二进制是11111110B)放入A,以上是初始化 S0 :MOV P0,A 将A里面的数输出到P0端口 CALL DELAY 执行Delay延迟段代码,不延迟的话就不是流水灯了而是全亮。。。 RL A 左移A寄存器内容(移动后变成11111100B) DJNZ R2,S0 (R2-1)为0?不是则跳转到S0句 SJMP MAIN 跳转到main句 DELAY:MOV R4,#20 D2:MOV R5,#20 D1:MOV R6,#248 D0:NOP DJNZ R6,D0 DJNZ R5,D1 DJNZ R4,D2 RET MAIN:MOV P0,#0DBH 将DBH输出到P0端口(DB二进制为11011011B) ACALL WA 调用WA延时程序 MOV P0,#06DH 将6DH输出到P0端口(6D二进制为01101101B) ACALL WA 调用WA延时程序 MOV P0,#0B6H 将B6H输出到P0端口(B6二进制为10110110B) ACALL wa 调用WA延时程序 MOV P0,#0BEH 将BEH输出到P0端口(BE二进制为10111110B) ACALL WA 调用WA延时程序 MOV P0,#07EH 将7eH输出到P0端口(7e二进制为01111110B) ACALL WA WA 调用WA延时程序 SJMP START 跳转到START WA: MOV R7,#250 S1: MOV R3,#250 S2: DJNZ R3,S2 DJNZ R7,S1 RET END 如果你的单片机是低电平亮灯的话效果就是看输出到P0的二进制为0的亮为1的灭
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
太和县环球嘉年华港口有限公司怎么样? 为什么抵触相亲? 鸡蛋怎么做好吃家常做法大全 为何抵触相亲 为什么很多人都抵触相亲? 鸡蛋怎么做才营养好吃呢? 怎么可以搞到110电话打过去给别人 植发后能保持多久?有人知道吗? 银联储蓄卡包括什么 怎么让电脑图标变小如何将电脑桌面上软件变小 颜色的源代码是什么比如说红色\黑色 ?字体大小的源代码是?比如说三号?z oppo左下角旋转 既不回头何必不忘 接下来是什么 还有出处 既不回头何必不忘《仙剑一里的诗》 小学语文二年级《雾在哪里》课件 有时可用函数 描述学习某学科知识的掌握程度,其中x表示某学科知识的学习次数(x∈N*),f(x)表示对该 怎样注册新 一年内怎么修改第二次 怎么在一年内修改两次 怎么更改第二次? 被别人盗用了怎么办 码被别人绑定了怎么办 解决方法介绍 既不回头,何必不忘这首诗出自哪里 怎么二次更改 如何将进行二次修改? 请问怎么更改第二次 已被封禁怎么办 怎么在一年内修改两次 如何在一年内修改两次 被别人盗用了怎么办? 2018怎么第二次修改? 汇编语言 请大神为我这个程序画个流程图 程序功能是:当按下0·9时PC机会发出不同的声音 freeform plus 试用期已过 怎么删除电脑里的配置,使其恢复试用期 哪里有freeform modeling plus视频教程? FreeForm Modeling application and PHANTOM Omni haptic device(Educational)那里有的卖? 坚持运动的感悟 运动给你带来的感受日志 做瑜伽吐气是用嘴还是用鼻 瑜伽呼气时到底是用嘴呼气还是鼻子呼气 闫氏的起源是什么? 为什么这几天我私部老有透明色的那个 请问扫码进群能多少人 微信群多少人可以扫码进群? 微信群多少人可以扫码进群 最常见客厅装修禁忌,你家犯了几条 客厅装修禁忌大罗列 注意你家房子不可这么 客厅装修风水的禁忌 id可以改名字了吗 可以改吗? 瑜伽里的呼吸法 最后吐息是由嘴还是鼻子吐息啊? 联想手机质量好不好?