欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

《单片机》编程题题库答案

  • 资源ID:166632932       资源大小:18KB        全文页数:6页
  • 资源格式: DOC        下载积分:12积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要12积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

《单片机》编程题题库答案

单片机编程题题库答案 - 单片机原理及应用编程题题库参考答案六 1、 内部RAM 30H和31H单元中存放着2个0-9的ASCII码高位字节在前,请将其转换为压缩BCD码高位在前并存入外部RAM 2300H单元中。 解: ORG 0H LJMP START ORG 30H START: MOV A,30H ANL A,#0FH SWAP A MOV R0,A MOV A,31H ANL A,#0FH ORL A,R0 评分方法:不要求写出程序的注释。程序设计思路正确可得5分,指令完全写对可得10分。假设仅写对少量指令,可酌情给1-3分;假设仅有少量指令写错,可酌情扣1-3分。 2、将存放在内部RAM 30H-35H单元的压缩型BCD码转换成相应的ASCII码,依次存放到外部RAM 2100H开场的单元区中。 ORG 0H LJMP START ORG 30H START:MOV R0,#30H MOV R2,#06H MOV DPTR,#2100H LOOP:MOV A,R0 SWAP A ANL A,#0FH ORL A,#30H MOVX DPTR,A INC DPTR MOV A,R0 ANL A,#0FH ORL A,#30H MOVX DPTR,A INC DPTR 第1页 共58页 INC R0 评分方法:不要求写出程序的注释。程序设计思路正确可得5分,指令完全写对可得10分。假设仅写对少量指令,可酌情给1-3分;假设仅有少量指令写错,可酌情扣1-3分。 3、内部RAM 20H和30H开场的单元分别存放着16个16进制数,请将对应单元的内容相加不考虑溢出,并将和存入外部RAM 2000H开场的单元中。 解: ORG 0 LJMP START ORG 30H START: MOV R0,#20H MOV R1,#30H MOV DPTR,#2000H MOV R2,#08H ;每个单元存放2个16进制数,故16个16进制数占用8个单元 评分方法:不要求写出程序的注释。程序设计思路正确可得5分,指令完全写对可得10分。假设仅写对少量指令,可酌情给1-3分;假设仅有少量指令写错,可酌情扣1-3分。 4、请编写多字节无符号数减法程序。被减数存放在内部RAM 20H开场的8个单元中,减数存放在内部RAM 30H开场的8个单元,请将差存放到外部RAM 2000H开场的8个单元中,借位存放到OV标志中。注意:所有数据均按照从低字节到高字节的顺序存放。 ORG 0 LJMP START ORG 30H START: MOV R0,#20H MOV R1,#30H MOV DPTR,#2000H 第2页 共58页 MOV R2,#08H CLR C 评分方法:不要求写出程序的注释。程序设计思路正确可得5分,指令完全写对可得10分。假设仅写对少量指令,可酌情给1-3分;假设仅有少量指令写错,可酌情扣1-3分。 5、内部RAM 40H和41H单元中存放着2个0-9的ASCII码高位字节在前,请将其转换为压缩BCD码高位在前并存入外部RAM 2000H单元中。 解: ORG 0H LJMP START ORG 30H START: MOV A,40H ANL A,#0FH SWAP A MOV R0,A MOV A,41H ANL A,#0FH ORL A,R0 评分方法:不要求写出程序的注释。程序设计思路正确可得5分,指令完全写对可得10分。假设仅写对少量指令,可酌情给1-3分;假设仅有少量指令写错,可酌情扣1-3分。 6、将存放在内部RAM 20H-2FH单元的压缩型BCD码(高位在前)转换成相应的ASCII码,依次存放到外部RAM 1000H开场的单元区中。 ORG 0H LJMP START ORG 30H START: MOV R0,#20H MOV R2,#10H MOV DPTR,#1000H LOOP: MOV A,R0 第3页 共58页 SWAP A ANL A,#0FH ORL A,#30H 或 ADD A,#30H MOVX DPTR,A INC DPTR MOV A,R0 ANL A,#0FH ORL A,#30H 或 ADD A,#30H MOVX DPTR,A INC DPTR INC R0 评分方法:不要求写出程序的注释。程序设计思路正确可得5分,指令完全写对可得10分。假设仅写对少量指令,可酌情给1-3分;假设仅有少量指令写错,可酌情扣1-3分。 7、内部RAM 30H和38H开场的单元分别存放着8个压缩BCD码,请将对应单元的内容相加不考虑溢出,并将和存入外部RAM 1000H开场的单元中。 解: ORG 0 评分方法:不要求写出程序的注释。程序设计思路正确可得5分,指令完全写对可得10分。假设仅写对少量指令,可酌情给1-3分;假设仅有少量指令写错,可酌情扣1-3分。 8、请编写多字节无符号数加法程序。被加数存放在内部RAM 20H开场的8个单元中,加数存放在内部RAM 30H开场的8个单元,请将和存放到外部RAM 2000H开场的8个单元中,进位存放到F0标志第4页 共58页 中。注意:所有数据均按照从低字节到高字节的顺序存放。 ORG 0 LJMP START ORG 30H START: MOV R0,#20H MOV R1,#30H MOV DPTR,#2000H MOV R2,#08H CLR C 评分方法:不要求写出程序的注释。程序设计思路正确可得5分,指令完全写对可得10分。假设仅写对少量指令,可酌情给1-3分;假设仅有少量指令写错,可酌情扣1-3分。 9、两个8字节压缩BCD码分别存放在内部RAM 30H和40H开场的连续单元中低位字节在前,请将二者求和不考虑溢出情况,并将和存入外部RAM 1000H开场的单元中。 解: ORG 0 MOV R0,#30H MOV R1,#40H MOV DPTR,#1000H MOV R2,#8 CLR C LOOP: MOV A,R0 ADDC A,R1 DA A 10、将存放在内部RAM 20H-2FH单元的十六进制数转换成ASCII码,依次存放到外部RAM 2000H开场的单元中。 解: MOV R0,#20H MOV R2,#16 第5页 共58页 第 6 页 共 6 页

注意事项

本文(《单片机》编程题题库答案)为本站会员(胡**)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!