程序题
1、将R2中的数据传送到40H
2、将R2中的数据传送到R3
3、将R2中的数据传送到B
4.将30H中的数据传送到40H
5.将30H中的数据传送到R7
6.将30H中的数据传送到B
7.将立即数30H传送到R7
8.将立即数30H传送到40H
9.将立即数30H传送到以R0中内容为地址的存储单元中。
1
10.将30H中的数据传送到以R0中内容为地址的存储单元中。
11.将R1中的数据传送到以R0中内容为地址的存储单元中。
12.将R1中的数据传送到以R2中内容为地址的存储单元中。
13、若CY=0,则转PRAM1程序段执行。
14、若位寻址区30H≠0,则将30H清0,并使程序转至PRAM2。
15、若A中数据不等于200,则程序转至PRAM3。
16、若A中数据等于0,则程序转至PRAM4。
17、将40H中数据减1,若差值不等于0,则程序转至PRAM6。
2
18、调用首地址为1000H的子程序。
19、使PC=3000H。
20、按下列要求,传送数据,设RAM(4000H)=44H
21、RAM4000H单元数据内容传送内RAM20H单元。
22、RAM4000H单元数据送P1口。
23、RAM4000H单元数据送R0
24、RAM4000H单元数据送外RAM20H单元
25、RAM4000H单元数据送外RAM2000H单元
26、已知两乘数分别存在R1和R0,试编程求其积,并存入R3R2、
27、已知被除数和除数分别存在于31H和30H,试编程求商,商存入33H,余数存入32H。
3
28、将R1的数据传送到内RAM30H 单元中。
29、将R1的数据传送到R7中
30、将R1的数据传送到B中
31、将内RAM56H的数据传送到内RAM50H单元中
32、将内RAM56H的数据传送到R3中。
33、将立即数56H传送到R5中。
34、将立即数56H传送到内RAM40H中。
35、将立即数56H传送到以R1中内容为地址的内RAM存储单元中。
38、将内部RAM的20H~28H 8个连续单元的内容依次存入50H~58H单元。
39、将0D6H和38H两个8位数相加,结果存入内部RAM的30H和31H 单元。
41、将R0中的高4位于R5中低4位合并成一个8位数,结果放在20H单元中。
4
42、将片内RAM30H单元与片内RAN60H单元交换数据,写出几种交换方式。
43、编写将20H单元数的第二位置位,将21H单元数的第一位复位的程序。
44、试编写一程序,找出数据存储器4000H单元开始的连续10个中比50大的个数
45、编写程序找出50H-60H最小的数。
46、编写一个延时20MS的一段程序。
47、编写程序,把30H-60H单元中的数据搬到2000H到2030H单元去。
48、编程将片内40H-60H单元中的内容传送到以20H-40H为起始地址的存储区中。
49、编写一段能实现约20S延时的软件延时程序
50、编写程序求出40H-47H共8个单元中的算术平均值结果存放在40H中
51、编写一查表程序,求出以为十进制数的平方
52、编程求20H-21H单元中的两个数的平方和
5
53、设在2000H-2004H单元中,存放有五个压缩BCD码,编程将它们转换成ASCII
码存放到以2005H单元为首地址的存储区中
54、是编写一段程序有P1口控制8个发光二极管循环点亮
6