历史上的今天
返回首页

历史上的今天

今天是:2025年03月10日(星期一)

正在发生

2018年03月10日 | MCS-51查找相同数个数程序

2018-03-10 来源:eefocus

  在2000~200FH中查出有几个字节是零,把零的个数放在2100H中。
  
  程序框图

001

 

ORG    0AA0H

0AA0  7810      L5800:  MOV  R0,#10H     ;查找16个字节

0AA2  7900              MOV  R1,#00H

0AA4  902000            MOV  DPTR,#2000H

0AA7  E0        L5811:  MOVX  A,@DPTR

0AA8  B40001            CJNE  A,#00H,L5816;取出内容与00H相等吗?

0AAB  09                INC  R1          ;取出个数加1

0AAC  A3        L5816:  INC  DPTR

0AAD  D8F8              DJNZ  R0,L5811   ;未完继续

0AAF  902100            MOV  DPTR,#2100H

0AB2  E9                MOV  A,R1

0AB3  F0                MOVX  @DPTR,A      ;相同数个数送2100H

0AB4  80FE      L581E:  SJMP  L581E

END


推荐阅读

史海拾趣

Asia Pacific Microsystems Inc公司的发展小趣事

随着电子行业的快速发展,APM意识到只有不断创新才能在市场中立足。于是,公司加大了对研发的投入,积极引进高端人才,并与多所高校和研究机构建立了合作关系。经过几年的努力,APM成功研发出了一款具有自主知识产权的高性能模拟芯片,填补了国内市场的空白。这款芯片在信号处理、通信等领域具有广泛应用前景,为APM带来了可观的收益。

Brilliance公司的发展小趣事

Brilliance公司起源于科技创新的热潮之中,由一群充满激情的电子工程师和创业者共同创立。公司成立之初,便致力于研发具有创新性和实用性的电子产品。通过不断的技术攻关和市场调研,Brilliance成功推出了一系列受到消费者欢迎的产品,逐步在电子行业中崭露头角。

GarrettCom公司的发展小趣事

背景:GarrettCom始创于1989年,专注于工业网络通信产品的研发与制造。在那个工业自动化初具规模的年代,GarrettCom凭借其卓越的产品质量和创新的解决方案,迅速在市场中崭露头角。公司推出的工业以太网交换机和路由器等产品,以其高稳定性和可靠性,赢得了众多工业客户的信赖。

发展:随着工业自动化程度的不断提升,GarrettCom不断加大研发投入,推出了一系列适应恶劣工业环境的产品。这些产品不仅满足了工业自动化对通信稳定性的严苛要求,还推动了工业通信技术的进步。通过不断的技术创新和市场拓展,GarrettCom逐步确立了其在工业通信领域的领先地位。

Diplohmatic A/S公司的发展小趣事

随着业务的不断扩展,Diplohmatic A/S公司意识到质量管理的重要性。公司投入大量资源,引进先进的质量管理体系和检测设备,对生产过程中的每一个环节进行严格把控。同时,公司还加强了员工的质量意识培训,确保每一位员工都能深刻理解并贯彻公司的质量方针。这些措施的实施,使得公司的产品质量得到了显著提升,赢得了客户的广泛赞誉。

Ecera Comtek Corp公司的发展小趣事

面对日新月异的电子科技行业,Ecera Comtek Corp公司深知只有持续创新才能保持领先地位。因此,公司不断加大对新技术、新产品的研发投入,积极探索新的商业模式和市场机会。同时,Ecera Comtek Corp公司还积极引进外部创新资源,与高校、科研机构等建立紧密的合作关系,共同推动电子科技行业的发展。在Ecera Comtek Corp公司的引领下,电子科技行业正朝着更加智能、高效、环保的方向发展。

请注意,以上故事均基于虚构情节,旨在模拟Ecera Comtek Corp公司可能的发展经历。如有雷同,纯属巧合。

Digital View公司的发展小趣事

随着技术的不断进步,Digital View公司不断推出创新产品,如高清数字显示系统、智能交互解决方案等。这些产品不仅提高了显示效果,还降低了使用成本,赢得了客户的广泛好评。同时,公司积极拓展市场,将产品销售到全球各地,包括商用/私人飞机、医院、市政交通系统、广播工作室等领域。随着市场的不断扩大,Digital View逐渐成为了平板数字显示领域的佼佼者。

问答坊 | AI 解惑

DB3 双向触发二极管 (中英文)

DB3 双向触发二极管 (中英文)…

查看全部问答>

ARM会走向垄断吗?

一直以来,跟ARM公司的接触,被灌输的信息都是:ARM是一家做IP的公司,很鄙视Intel的垄断行为。在嵌入式领域,ARM帮助众多的公司更快、更好地推出自己的产品。这是一家致力于打造良好生态环境,不会和客户争利益的公司。 但是在上周参加的IIC-Chin ...…

查看全部问答>

智能手机(带wince5.0系统)向指定IP和端口发送数据

智能手机(带wince5.0系统)向指定IP和端口发送数据,用什么技术比较好?socket行吗?…

查看全部问答>

让我痛不欲生的一个问题。

  程序中我需要发一个AT指令:serBwrite( \"AT+CMGS=15965427552\\r\", 20 ); 程序中我要将AT中的15965427552这个手机号换成是我另一个子程序中提取出的手机号,于是我赋值给一个变量num等于我提取出的手机号,然后在上面的AT中把1596542 ...…

查看全部问答>

请高手指引未来的路。

我今年9月就是大四的学生了,准备未来一年主攻 linux+Arm ,之前学的c++ ,数据结构,编译原理,等等课程还算扎实。我是在乌克兰上的大学,我们学校大四毕业后,可以再上一年就拿到硕士学位。我个人还有留北京的愿望,听说硕士学位的海归有相应的政 ...…

查看全部问答>

求助:IAR5.30程序无法下载到flash

原来用IAR4.42A,后来芯片换成了大容量的STM32F103RET6,烧写出问题,上网查说是IAR版本低,不支持大容量的芯片。 之后就换IAR5.30,改动了__iar_program_start,linker 选项config里改成了$PROJ_DIR$\\STM32F10x_FLASH.icf 可download and deb ...…

查看全部问答>

自己做2812板,调试中出现问题,请大家给点意见

  最近刚按别人提供的原理图做了一块2812的板子,板上有外扩RAM,flash和ADS8361等 画图、pcb制板和焊接都是自己亲手做的,由于全是第一次动手做,很费事,也走了很多冤枉路。     前两天刚好全部焊接好,很激动的通上电调试 ...…

查看全部问答>

msp430FR5739最后一贴:PWM控制LED的测试

我的测试证明,MSP430FR5739中的PxSELC寄存器是个废品,没有意义的存在着。 不知手中有5739板子的同僚们,你们的PxSELC是否起作用了呢? 我的结论并不权威,甚至可能是谬论,不知道坛子里是否有权威人士出来解释一下,是我不会用还是这个片子确实 ...…

查看全部问答>

keil编译警告

compiling gpio.c...gpio.c(31): warning:  #550-D: variable \"b\" was set but never usedgpio.c - 0 Error(s), 1 Warning(s).     这个警告怎么改 不删除b 这变量要用到 应该改哦…

查看全部问答>

初学MSP-EXP430G2-LaunchPad(二)

下载支持文档和软件。 10、下载如下这些文档和软件: • LaunchPad 用户指南LaunchPad User’s Guide:  http://www.ti.com/lit/slau318  • MSP430x2xx用户指南 MSP430x2xx User’s Guide:  http://www.ti.com/ ...…

查看全部问答>