《单片机实验考试题目(new).doc》由会员分享,可在线阅读,更多相关《单片机实验考试题目(new).doc(3页珍藏版)》请在金锄头文库上搜索。
1、1) 将片内RAM上30H字节的内容拆开,其中高四位放到31H的低四位,第四位放到32H的低四位。 2) 将片内30H35H上的6个字节内容复制到40H45H上。3) 把片内RAM中40H-49H共10个字节置39,38,3730。4) 判断片内30H内有符号数的正负,若为正数或0,向R0内写11H,若为负,则R0内写入FFH。5) 将片内RAM上30H内容加2后,乘以8,再除以5,将最后的商和余数分别放入40H和41H中。注:无需考虑乘以8之后的进位,验证时可令30H初值为05H。6) 将片内RAM上30H内容加1后,乘以4,再除以3,将最后的商和余数分别放入40H和41H中。注:无需考虑乘
2、以8之后的进位,验证时可令30H初值为06H。7) 把片内RAM中30H-3FH上的每一字节低四位清零,高四位求反后保留在原字节位置。8) 计算片内RAM中40H-4FH上的有符号数中正数的个数,放到R3中。9) 挑出片内RAM中30H-3FH上的字节的最小值,放到R3中。10) 将片内RAM中40H-47H上共8个字节累加(考虑进位),结果放到40H和41H上,其中41H上存放高字节。11) 片内RAM上31H、30H上存放着一个4位压缩BCD码,其中31H存放高位,30H存放低位,41H、40H上存放着另一个4位压缩BCD码,其中41H存放高位,40H存放低位,将两数相加,要求和也压缩BC
3、D码形式,结果保存在52H,51H,50H上。12) 把片内RAM中40H-4FH上的字节中0的个数放入30H中。13) 把片内RAM中30H-3FH上的字节中0FH的个数放入40H中。14) 把片内RAM中30H-3FH上的无符号数按照从小到大顺序排列。15) 把片内RAM中30H-3FH上的无符号数照从大到小顺序排列。16) 片内RAM中30H-3FH上放着16个带符号数(最高位为1表示负数),求其中正数(不包括0)的个数放到40H上。17) 片内RAM中30H-3FH上放着16个带符号数,求其中负数的个数放到40H上。18) 比较30H和31H中无符号数的大小,并将大数放前,小数放后。19) 片内RAM上31H、30H上存放着16位数据,其中31H存放高8位,30H存放低8位,41H、40H上存放着另一个16位数据,其中41H存放高8位,40H存放低8位,将两数相减,结果保存在51H,50H上。20) 片内RAM上31H、30H上存放着16位数据,其中31H存放高8位,30H存放低8位,41H、40H上存放着另一个16位数据,其中41H存放高8位,40H存放低8位,将两数相加,结果保存在51H,50H上。