位置:51电子网 » 技术资料 » 模拟技术

顺序程序设计

发布时间:2016/7/12 20:41:54 访问次数:395

   顺序程序是指计算机按指令在程序存储器中存放的先后次序来顺序执行。它是无分支结构、EP3C16F256CTA无循环结构,也不调用子程序。

   顺序结构虽然简单明了,但程序所占的空间较大。因此,顺序程序设计的好坏会涉及整个程序的效率。一个好的顺序程序段,应尽可能使其占用的空间少,执行速度快。

  对片外数据存储器1000H、1001H地址单元中的数 据作“与”运算,并把结果放到片内30H单元中。流程图如图5,2所示,程序如下:

   oRG O000H

   LJMP MAIN

   oRG O050H

   MAIN∶MOV DPTR,#1000H  ;设置指针初值

   MOVX A,@DPTR  ;取1000H单元中的数据

   MOV R0,A

   INC DPTR

   MOVX A,@DPTR

   ANL A,R0

   MOV 30H,A

    取1000H单元的数据

   取1001H单元的数据

   两单元中的数据相与

   把相与的结果保存到30H单元中 结束

   本书第6章将要介绍C51语言,但为方便读者学习C51语言,从本章开始有些例题在给出汇编源程序的同时,还给出C51源程序,供读者参考。

   顺序程序是指计算机按指令在程序存储器中存放的先后次序来顺序执行。它是无分支结构、EP3C16F256CTA无循环结构,也不调用子程序。

   顺序结构虽然简单明了,但程序所占的空间较大。因此,顺序程序设计的好坏会涉及整个程序的效率。一个好的顺序程序段,应尽可能使其占用的空间少,执行速度快。

  对片外数据存储器1000H、1001H地址单元中的数 据作“与”运算,并把结果放到片内30H单元中。流程图如图5,2所示,程序如下:

   oRG O000H

   LJMP MAIN

   oRG O050H

   MAIN∶MOV DPTR,#1000H  ;设置指针初值

   MOVX A,@DPTR  ;取1000H单元中的数据

   MOV R0,A

   INC DPTR

   MOVX A,@DPTR

   ANL A,R0

   MOV 30H,A

    取1000H单元的数据

   取1001H单元的数据

   两单元中的数据相与

   把相与的结果保存到30H单元中 结束

   本书第6章将要介绍C51语言,但为方便读者学习C51语言,从本章开始有些例题在给出汇编源程序的同时,还给出C51源程序,供读者参考。

相关技术资料
7-12顺序程序设计

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!