(b2+b2))-10,(b2+b2))>10
94、设有两个长度均为15的数组,分别存放于2000H和2100H开始的存储中,试编程求对应项之和,结果存放于2200H开始的存储器中。 95、请将片外RAM地址为1000H——1030H的数据块,全部搬到片内RAM的30H——60H中,并将原数据块清0。
96、试编程一查表程序,从首地址为2000H和长度为100的数据块中找出字节A将地址存放于20A0H和20A1H单元中。
97、设在2000H——2004H单元中,存放有5个压缩BCD码,编程将其转换成ASCII码,存放于2005H开始的存储器中。
98、设在2000H为首地址的单元中,存放有20个压缩ASCII码,编程将其转换成BCD码,存放于3000H开始的存储器中。
99、编程将2000H为首地址的单元中的20个数据存放到3000H开始的存储器中。
100、求16位带符号的二进制补码的绝对值。假定补码在内部的RAM的num和num+1中,求得的结果仍放在原单元中。
101、编写读取运行中的定时器计数器的值。 102、从内部RAM缓冲区bufin向外部RAM bufout传送一个字符串,遇ODH结束并置PSW的F0为1,或送完128 个字符结束,并置PSW的F0为0。
103、将8000H开始的有200个字节的源数据,每隔一个单元送到4000H开始的数据区中,每隔2个写入一个数据,如遇回车结束。
104、在外部RAM首地址为TABLE的数据表中的10个字节数据无条件的将其最高位置为1。
105、比较两个字符串是否相等,其长度中40H中,第一个串的首地址中42H中,第二个串的诈地址在52H中,若两个串相等,则内部RAM的40H置1,否则置0。 106、求8个数的平均数,数据以表格形式放在从TAB开始的存储单元中。 107、单片机用内部定时的方法产生频率为100kHZ的等宽方波。(FOSC=12MHZ)
108、假定在外部RAM中有连续的ST1,ST2,ST3存储单元,其中ST1和ST2中有两个无符号数,要求写一程序段找出其中的大数放入ST3中。
109、测试字符串的长度。设有一字符串以回车结束,并存放在从40H开始的存储单元中,编程测试字符串的长度。
110、已知当前PC值为2010H,请用两种方法将程序存储器20F0H中的常数送入累加器A 中。
注:1、已知TOMD的格式如下:
GATE C/T M1 M0 GATE C/T M1 M0 低4位为T0的方式字其中M1M0为方式选择位、GATE为门控位 TCON的格式如下: TF0 TR0 IE0 IT0A 其中TR0为T0的运行控制位,TF0为T0的溢出标志位。 2、
SM0 SM1 SM2 REN TB8 RB8 TI SM0、SM1:工作方式选择位 SM2:多机通信标志位
33
RI
REN:接收允许位 TB8:发送数据第九位 RB8:接收数据第九位 TI:发送中断位 RI:接收中断位 3、IE格式 EA ET2 ES ET1 EX1 ET0 EX0 EA:中断允许位 ET2:
ES:串行口中断允许位
ET1:定时器T1中断允许位 EX1:外部中断1中断允许位 ET0:定时器T0中断允许位 EX0:外部中断0中断允许位 4、PCON格式: SMOD SMOD;波特率设置位
34

