资源描述:
《单片机模拟试卷009》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、机模拟试卷009一、填空题(共20分,每题4分)1、单片机试验系统与微机是通过相连。2、若想进入全屏幕编辑界面,按下功能键,按ALT+F建立新文件,即可开始输入源文件。3、当程序输入错误或需要调整时,使用命令完成。4、将立即数#33H送20H单元使用指令。5、入栈指令使用指令。二、程序分析题(共20分,每题10分)1、位地址为M、N、Y,程序如下: MOV C,M ;(M)➞C ANLC,;(M)MOVY,C;(Y)=(M) MOVC,M;(M)➞CANLC,N;(M)ORLCY;MOVY,
2、C求程序功能表达式:2、阅读下列程序并回答问题CLRCMOVA,#9AHSUBBA,60HADDA,61H,DAAMOV62H,A(1)请问该程序执行何种操作?(2)已知初值:(60H)=23H,(61H)=61H,请问运行程序后:(62H)=()?三、编程题(共60分,每题30分)1、将31H、32H单元与41H、40H单元的双字节十进制无符号数相加,结果存入32H,31H,30H单元。即(31H)(30H)+(41H)(40H)32H、31H、30H。(1)输入程序参考程序MOVR0,#30H
3、MOVR1,#40HMOVR2,#02HCLRCL1:MOVA,@R0ADDCA,@R1DAAMOV@R0,AINCR0INCR1DJNZR2,L1CLRAMOVACC.0,CMOV@R0,A(1)在31H、30H单元存入加数如3018,在41H,40H单元存入被加数如8975。(3)输入程序首地址,(从处为2000H),然后开始单步或断点运行该段程序。(4)运行过程中检查数据的变化,并在最后检查(32H)=,(31H)=,(30H)=。2、编程实现逻辑运算:Q=(U*(V+W))+X.Y)+Z。
4、设U~Z的位地址为00H~05H.Q的位地址为07H。《实际中U~Z可以是外部输入端口信号或软件设定的一些控制位》。实习步骤:(1)输入所编程序。MOVC,01HORLC,02HANLC,00HMOVF0,C;暂存U*(V+W)的值MOVC,03HANLC,/04HORLC,F0ORLC,/05HMOV07H,C;保存结果(2)部RAM20H单元(位地址00H~07H的位在20H单元)输入某个数据(注意此时各位的状态并做好记录)。(3)单步或断点运行所编程序,逐步检查Cy及个数据的变化情况(注意检
5、查时也按字节读出,再观察其相应位)。(4)验证运行结果(5)改变20H单元的置数,《单片机原理与应用》试题009答案一、填空题(共20分,每题4分)1、单片机试验系统与微机是通过串行通讯电缆相连。2、若想进入全屏幕编辑界面,按下F1功能键,按ALT+F建立新文件,即可开始输入源文件。3、当程序输入错误或需要调整时,使用A命令完成。4、将立即数#33H送20H单元使用MOV20H,#33H指令。5、入栈指令使用PUSHACC指令。二、程序分析题(共20分,每题10分)1、位地址为M、N、Y,程序如下
6、: MOV C,M ;(M)➞C ANLC,;(M)MOVY,C;(Y)=(M) MOVC,M;(M)➞CANLC,N;(M)ORLCY;MOVY,C程序功能表达式:(Y)=(M)*(/N)+(M)*(N)2、阅读下列程序并回答问题CLRCMOVA,#9AHSUBBA,60HADDA,61H,DAAMOV62H,A(1)请问该程序执行何种操作?(2)已知初值:(60H)=23H,(61H)=61H,请问运行程序后:(62H)=()?解(1)操作是单字节BCD码运算,是将(61H)-(60H)
7、➞62H (2)(62H)=38H三、编程题(共60分,每题30分)1、将31H、32H单元与41H、40H单元的双字节十进制无符号数相加,结果存入32H,31H,30H单元。即(31H)(30H)+(41H)(40H)32H、31H、30H。(1)输入程序参考程序MOVR0,#30HMOVR1,#40HMOVR2,#02HCLRCL1:MOVA,@R0ADDCA,@R1DAAMOV@R0,AINCR0INCR1DJNZR2,L1CLRAMOVACC.0,CMOV@R0,A(1)在31H、3
8、0H单元存入加数如3018,在41H,40H单元存入被加数如8975。(3)输入程序首地址,(从处为2000H),然后开始单步或断点运行该段程序。(4)运行过程中检查数据的变化,并在最后检查(32H)=,(31H)=,(30H)=。2、编程实现逻辑运算:Q=(U*(V+W))+X.Y)+Z。设U~Z的位地址为00H~05H.Q的位地址为07H。《实际中U~Z可以是外部输入端口信号或软件设定的一些控制位》。实习步骤:(1)输入所编程序。MOVC,01HORLC,02HANLC,00H