DW TAB1,TAB2,70H
6.试编写程序,查找在内部RAM的30H~50H单元中是否有0AAH这一数据。若有,则将51H单元置为“01H”;若未找到,则将51H单元置为“00H”。
7.试编写程序,查找在内部RAM的20H~40H单元中出现“00H”这一数据的次数。并将查找到的结果存入41H单元。
8.编写程序,实现双字节无符号数加法运算(和小于65536),要求(R1R0)+(R7R6)→(61H60H)。
9.试编程把片外RAM从2040H开始的连续50个单元的内容按降序排列,结果存入3000H开始的存储区中。
10.在片外2000H开始的单元中有100个有符号数,试编程统计其中正数、负数和零的个数。
11.试编程计算片外RAM 8100H开始单元的100个数的平均值,结果存放在9000H开始的2个单元中(查阅双字节除法子程序,并用主程序调用该子程序实现)。
12.利用单片机的P0口接8个发光二极管,P1口接8个开关,编程实现,当开关动作时,对应的发光二极管亮或灭。
13.将外部RAM的10H~15H单元的内容传送到内部RAM的10H~15H单元。 14.内部RAM的20H、21H和22H、23H单元分别存放着两个无符号的16位数,将其中的大数置于24H和25H单元。
15.编程将51单片机的内部数据存储器20H单元和35H单元的数据相乘,结果存到外部数据存储器2000H开始的单元中。
16.将第二章习题中的编程题用C51实现。
第五章 中断系