单片机试题库(编程题)

编程
2. 编一个子程序,将寄存器R0中的内容*10(积<256
3.编程将片内RAM 30H单元开始的15B数据送到片外RAM 3000H开始的单元中去.
4.用查表法编一子程序,40H单元中的BCD码转换成ASCII.
4.片内RAM50H51H单元中有一个10B的二进制数,高位在前,低位在后,请编程将其求补,存回原单元中去。
5.片内RAM30H开始的单元中有10B的二进制数,请编程求它们的和。
6.R1中存有一BCD码,请编程将它转换成ASKII码,存入外RAM1000H单元中去。
7.编一个程序,将累加器中的一个字符从串行接口发送出去。
8.片外RAM2000H开始的单元中有5B的数据,编程将它们传送到片内RAM20H开始的单元中去。
9 用查表法编一子程序,将R3中的BCD码转换成ASKII码。
10.片内RAM40H开始的单元内有10B二进制数,编程出其中最大值并存于50H单元中。
11.编程将片外RAM3000H开始的20B的数据传送到片内RAM30H开始的单元中。
12.编程将R1R2中的16位二进制数增1转接口后送回原单元。
13.编程将片内RAM40H开始的单元存放的10B的二进制数传送到片外RAM4000H开始的单元中去。
14.编一子程序,从串行接口接受一个数据。                                           
15.编写将30H31H单元中2B二进制数乘2的子程序。
16.片外RAM2000H单元中有一BCD码,编程将其转换成ASKII码。
17.试编制单字节BCD码数的减法程序。
18.利用调子程序的方法,进行两个4B无符号数相加。请编主程序及子程序。
19.若图11-2中数据为无符号数,求数据 中最大值送A 。编程并注释。
11-2  片外 RAM中的数据块 片外 RAM
数据块长度
D1
D2
D3
0000H                   

本文发布于:2024-09-22 04:06:37,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/358975.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议