单片机模拟试卷009

单片机模拟试卷009

ID:5593848

大小:57.50 KB

页数:10页

时间:2017-12-19

单片机模拟试卷009_第1页
单片机模拟试卷009_第2页
单片机模拟试卷009_第3页
单片机模拟试卷009_第4页
单片机模拟试卷009_第5页
资源描述:

《单片机模拟试卷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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。