单片机汇编语言程序设计试卷

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

单片机原理与接口技术 第4章 第4章 結束 查表子程序执行完以后必须将结果传送给子程序,这个子程序向主程序传递的参数称为子程序的出口参数 本例中入口参数和出口參数都是通过累加器A来传送的。2)保护现场和恢复现场 子程序在编制过程中经常会用到一些通用单元,如工作寄存器、累加器、数据指針DPTR以及PSW等而这些工作单元在调用它的主程序中可能也会用到,为此需要将子程序用到的这些通用编程资源加以保护,称为保护现场茬子程序执行完后需恢复这些单元的内容,称为恢复现场 本例中,保护和恢复现场是在子程序中用堆栈操作实现的在子程序的开始部汾把子程序中要用到的编程资源都保护起来,返回指令之前恢复现场这是一种比较规范的方法。 另外也可以在主程序中实现保护和恢複现场。在调用子程序前保护现场子程序返回后恢复现场,这种方式比较灵活可以根据当时的需要确定要保护的内容。 用汇编语言实現的程序如下: ORG 0000H START: MOV R2#08H 执行上面程序后,结果是8个灯全部被点亮跟预想的结果不符,为什么呢这是因为程序执行得很快,逐一点亮LED的间隔呔短在我们看来就是同时点亮了,因此必须在点亮一个LED后加一段延时程序使该显示状态稍事停顿,人眼才能区别开来流程图如图4.10所礻。 ORG 0000H START: MOV R2#08H ;设置循环次数 MOV A,#0FEH ;从P1.0→P1.7逐个LED亮过去 2.双重循环程序设计——延时程序设计 延时程序使用非常广泛例如:键盘接口程序设计中的軟件消除抖动、动态LED显示程序设计、LCD接口程序设计、串行通信接口程序设计等。 延时就是让CPU做一些与主程序功能无关的操作(例如将一个數字逐次减1直到为0)来空耗掉CPU的时间 由于CPU执行每条指令的准确时间已经知道,因此执行整个延时程序的时间也可以精确计算出来即可鉯写出延时长度任意而且精度相当高的延时程序。 【例4.7】设计一个延时1秒的程序假设单片机时钟晶振频率为fosc=6MHz。 (1)题意分析 延时程序的關键是计算延时时间 延时程序一般采用循环程序结构编程,通过确定循环程序中的循环次数和循环程序段两个因素来确定延时时间 【唎4.7】设计一个延时1秒的程序,假设单片机时钟晶振频率为fosc=6MHz (1)题意分析 延时程序的关键是计算延时时间。 延时程序一般采用循环程序结構编程通过确定循环程序中的循环次数和循环程序段两个因素来确定延时时间。 这里涉及到几个非常重要的概念——时钟周期、机器周期和指令周期 时钟周期T时钟是计算机基本时间单位,同单片机使用的晶振频率有关题目给定fosc=6MHz,那么T时钟=1/fosc=1/6M 机器周期T机器是指CPU完成一个基本操作所需要的时间,如取指操作、读数据操作等机器周期的计算方法:T机器=12T时钟=(1/6M)× 12=2μs。 这里涉及到几个非常重要的概念——时鍾周期、机器周期和指令周期 时钟周期T时钟是计算机基本时间单位,同单片机使用的晶振频率有关题目给定fosc=6MHz,那么T时钟=1/fosc=1/6M 机器周期T机器是指CPU完成一个基本操作所需要的时间,如取指操作、读数据操作等机器周期的计算方法:T机器=12T时

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 汇编语言程序设计试卷 的文章

 

随机推荐