好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

单片机期末考试·试题含答案12.doc

12页
  • 卖家[上传人]:飞***
  • 文档编号:3833156
  • 上传时间:2017-08-12
  • 文档格式:DOC
  • 文档大小:55.50KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 《单片机原理与应用》试题 012一、填空题(共 20 分,每题 4 分)1、开启微机电源,在软件所在目录键入 MD51 命令,选择对应串口号,进入集成操作软件环境,如果光标不响应回车命令,按 复位键即可2、对源文件汇编无误后,自动生成相应的 .LST 文件3、用 GB 命令来连续运行程序4、外部 RAM 与 累加器 A 间数据传送,使用 MOVX @DPTR,A 指令5、两寄存器交换数据,使用 命令二、程序分析题(共 20 分,每题 10 分)1、(R0)=4BH,(A)=84H,片内 RAM(4BH)=7FH,(4BH)=20HMOV A,@R0 ;7FH➞AMOV @R0,40,40H ;20H➞4BHMOV 40H,A ;7FH➞40HMOV R0,#35H问执行和程序后,R0、A 和 4BH、40H 单元内容的变化如何?2、设(R0)=7EH,DPTR=10FEH,片内RAM 7FH和7FH两单元的内容分别是FFH和38H,请写出下列程序段的每条指令的执行结果INC   @R0INC   R0INC   @R0INC   DPTRINC   DPTRINC   DPTR三、编程题(共 60 分,每题 30 分)1、 比较存放在 ONE,TWO,TRE 三个单元的无符号数,并将小数存放在 20H 单元中。

      1) 输入程序参考程序MOV A,ONECJNE A,TWO,RRRR: JC SSMOV A,TWOCJNE A,TRE,TTTT: JC WWSJMP UUSS: CJNE A,TRE,VVVV: JC WWUU: MOV A,TREWW: MOV 20H,A(2) 在 ONE,TWO,和 TRE 三个内部 RAM(3) 单步运行,注意 PC 变化情况,同时检查 Cy(4) 检查 20H 单元的内容,检验是否为最小值(5) 修改ONE 2、 设在单片机内部 RAM 中从 STR 单元开始存放有一数据块,该数据块以#00H 结束,试统计其中为#0FFH的单元个数并存入 NUM 单元1)输入所编程序COUNT: CLR A ;清计数单元 MOV R0,#STR ;置地址指针LOOP: CJNE #0FFH,LOOP1 ;数据为#0FFH 则计数单元加 1 INC ALOOP1: INC R0 CJNE @R0,#000H,LOOP;数据块取完 ?MOV NUM A ;存统计结果SJMP $(2)确定好数据块的起始地址,同时在相应的内部RAM 单元建立好数据块(此数据块以#00H 结束,并使其中若干个单元的内容为#0FFH) ,同时作好记录。

      3)单步或断点运行程序,注意循环跳出循环时刻4)观察并记录 PC,A 和计数单元的变化情况5)验证运行结果《单片机原理与应用》试题 012 答案二、 程序分析题(共 20 分,每题 10 分)1、(R0)=4BH,(A)=84H,片内 RAM(4BH)=7FH,(4BH)=20HMOV A,@R0 ;7FH➞AMOV @R0,40,40H ;20H➞4BHMOV 40H,A ;7FH➞40HMOV R0,#35H问执行和程序后,R0、A 和 4BH、40H 单元内容的变化如何?答 程序执行后(R0 )=35H,(A)7FH,(4BH)=20H,(40H)=7FH.2、设(R0)=7EH,DPTR=10FEH,片内RAM 7FH和7FH两单元的内容分别是FFH和38H,请写出下列程序段的每条指令的执行结果INC   @R0INC   R0INC   @R0INC   DPTRINC   DPTRINC   DPTR解   (1) (7EH)=00H(2)R0=7FH(3)7FH=39H(4)DPTR=10FFH(5)DPTR=1100H(6)DPTR=1101H三、编程题(共 60 分,每题 30 分)3、 比较存放在 ONE,TWO,TRE 三个单元的无符号数,并将小数存放在 20H 单元中。

      1) 输入程序参考程序MOV A,ONECJNE A,TWO,RRRR: JC SSMOV A,TWOCJNE A,TRE,TTTT: JC WWSJMP UUSS: CJNE A,TRE,VVVV: JC WWUU: MOV A,TREWW: MOV 20H,A(2) 在 ONE,TWO,和 TRE 三个内部 RAM(3) 单步运行,注意 PC 变化情况,同时检查 Cy(4) 检查 20H 单元的内容,验 是否最小值(5) 修改ONE 4、 设在单片机内部 RAM 中从 STR 单元开始存放有一数据块,该数据块以#00H 结束,试统计其中为#0FFH的单元个数并存入 NUM 单元1)输入所编程序COUNT: CLR A ;清计数单元 MOV R0,#STR ;置地址指针LOOP: CJNE #0FFH,LOOP1 ;数据为#0FFH 则计数单元加 1INC ALOOP1: INC R0 CJNE @R0,#000H,LOOP;数据块取完 ?MOV NUM A ;存统计结果SJMP $(2)确定好数据块的起始地址,同时在相应的内部RAM 单元建立好数据块(此数据块以#00H 结束,并使其中若干个单元的内容为#0FFH) ,同时作好记录。

      3)单步或断点运行程序,注意循环跳出循环时刻4)观察并记录 PC,A 和计数单元的变化情况5)验证运行结果《单片机原理与应用》试题 013一、 填空题(共 20 分,每题 4 分)1、开启微机电源,在软件所在目录键入 MD51 命令,选择对应串口号,进入集成操作软件环境,如果光标不响应回车命令,按 复位键即可若想进入全屏幕编辑界面,按下 功能键2、汇编完成后,按 F3 输入文件名回车,对汇编生成的.r03 文件进行连接,生成相应的 文件3、按 键可清除断点4、程序存储器中数据送累加器 A,使用指令为 指令5、寄存器高 4 位和低 4 位交换数据,使用 指令二、程序分析题(共 20 分,每题 10 分)1、设 R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6 FH,(27H)=76H,下列程序执行程序后,结果如何?CLR CMOV R2,#3LOOP: MOV A,@R0ADDC A,@R1MOV @R0,AINC R0INC R1DJNZ R2,LOOPJNC NEXT1MOV @R0,#01HSJMP $NEXT: DEC R0SJMP $ (20H)= ( )、(21H)= 、(22H)= 、(23H)= 、 CY= A= 、R0= 、R1= 。

      2、设片内RAM中(59H)=50H,执行下列程序段MOV   A,59HMOV   R0,AMOV   @R0,AMOV   A,#25HMOV   51H,A        MOV   52H,#70HA= , (50H)= , (51H)= , (52H)= .三、编程题(共 60 分,每题 30 分)1、根据 Rn 单元内容(00H—7FH) ,分别转向程序ROUT00—ROUT7FH参考程序(1) 输入程序MOV A,RnRL AMOV DPTR,#JMPTABJMP @A+DPTRJMPTAB:AJMP PROG00AJMP PROG01…AJMP PROGnnPROG00:MOV 20H,#SJMP $…PROGnn:MOV 20H,#nHSJMP $(2) 为便于实习,可缩小散转范围, 运行前在 Rn 中装入的数限定为 00H—03H 中的某一个3) 确定 JMPBAB 及 PROG00—PROG03 的地址,并在 PROGn 处写人处理程序4) 单步或断点运行,观察并记录 A,DPTR 以及 PC变化情况。

      5) 修改 Rn 中数据,重做2、求平方子程序计算 X=a^2+b^2先建立 0~9 的平方表(十进制) ,TAB 为表首地址指针子程序所完成的功能是用查表的方式求出平方值计算 X=a^2+b^2 时只要两次调用子程序分别求出 a^2 和 b^2,然后相加即可设 X,a,b 分别存于内部 RAM 的 ONE,TWO 和 TRE三个单元中) 子程序入口:(A)=待查表的数子程序入口:(A)=平方值实习步骤(1)在选定的存区中建立好平方表MAIN: MOV A;ONE ;调求平方子程序ACALL SQR MOV R1,AMOV A,TWOACALL SQRADD A,R1 ;求平方和MOV TRE,A SJMP $ SQR: INC A ;修正查表偏移量(入口 A)MOVC A, @A+PC ;查表求平方值(出口 A )RET ;返回TAB: DB: 0,1,4,9,16 ;平方表DB: 25,36,49,64,81(2)输入并调试已编好的子程序,按要求准备如口即在A 中装如待查平方的数,独立运行子程序后, 检查 A 中的内容是否为平方值.(3)输入并调试已遍好的主程序,注意观察子程序的调用和返回情况.(4)观察并记录运行过程中的子程序的入口,出口及PC 和各积存器的变化情况.。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.