77范文网 - 专业文章范例文档资料分享平台

单片机试题(51,附答案)(8)

来源:网络收集 时间:2019-02-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

2、阅读下列程序并回答问题

CLR C MOV A,#9AH SUBB A,60H ADD A,61H, DA A MOV 62H,A (1) 请问该程序执行何种操作?

(2) 已知初值:(60H)=23H,(61H)=61H,请问运行程序后:(62H)=

( )?

三、 编程题(共60分,每题30分)

1、将31H、32H单元与41 H、40H单元的双字节十进制无符号数相加,结果存入32H,31H,30H单元。即(31H)(30H)+(41H)(40H) 32H、31H、30H。

(1) 输入程序 参考程序 MOV R0,#30H

MOV R1,#40H MOV R2,#02H CLR C L1: MOV A,@R0

ADDC A,@R1 DA A MOV @R0,A INC R0

INC R1 DJNZ R2,L1 CLR A MOV ACC.0,C MOV @R0,A

(2) 在31H、30H单元存入加数如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)输入所编程序。

MOV C,01H O RL C,02H ANL C,00H

MOV F0,C ;暂存U*(V+W)的值 MOV C,03H ANL C,/04H ORL C,F0 ORL C,/05H

MOV 07H,C ; 保存结果

(2)部RAM20H单元(位地址00H~07H的位在20H单元)输入某个数据(注意此时各位的状态并做好记录)。

(3)单步或断点运行所编程序,逐步检查Cy及个数据的变化情况(注意

检查时也按字节读出,再观察其相应位)。 (4)验证运行结果 (5)改变20H单元的置数,

《单片机原理与应用》试题009答案

三、

填空题(共20分,每题4分)

1、单片机试验系统与微机是通过 串行通讯电缆 相连。

2、若想进入全屏幕编辑界面,按下F1功能键,按ALT+F建立新文件,即

可开始输入源文件。

3、当程序输入错误或需要调整时,使用A命令完成。 4、将立即数#33H送20H单元使用MOV 20H,#33H指令。 5、入栈指令使用PUSH ACC指令。 四、

程序分析题(共20分,每题10分)

1、位地址为M、N、Y,程序如下:

MOV C,M ;(M) ?C ANL C, ;(M) MOV Y,C ;(Y)=(M) MOV C,M ;(M) ?C ANL C,N ;(M)

ORL CY ; MOV Y,C 程序功能表达式: (Y)=(M)*(/N)+(M)*(N)

2、阅读下列程序并回答问题

CLR C MOV A,#9AH SUBB A,60H ADD A,61H, DA A MOV 62H,A (3) 请问该程序执行何种操作?

(4) 已知初值:(60H)=23H,(61H)=61H,请问运行程序后:(62H)=

( )? 解

(1) 操作是单字节BCD码运算,是将

(61H)-(60H)?62H

(2)(62H)=38H

四、 编程题(共60分,每题30分)

1、将31H、32H单元与41 H、40H单元的双字节十进制无符号数相加,结果存入32H,31H,30H单元。即(31H)(30H)+(41H)(40H) 32H、31H、30H。

(1) 输入程序 参考程序 MOV R0,#30H

MOV R1,#40H MOV R2,#02H CLR C L1: MOV A,@R0

ADDC A,@R1 DA A MOV @R0,A INC R0 INC R1 DJNZ R2,L1 CLR A MOV ACC.0,C MOV @R0,A

(2) 在31H、30H单元存入加数如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)输入所编程序。

MOV C,01H O RL C,02H ANL C,00H

MOV F0,C ;暂存U*(V+W)的值 MOV C,03H ANL C,/04H ORL C,F0 ORL C,/05H

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库单片机试题(51,附答案)(8)在线全文阅读。

单片机试题(51,附答案)(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/465685.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: