问答题在DATA1为首址的片外RAM中存放一组单字节数据,以ODH为结束符。欲统计该数组长度(不包括结束符),存入R7中,并将原数据区域清零,保留结束符。试补全下列程序。 MOV R7,#00H MOV DPTR,#DATA1
填空题8051内部并行口P0口直接作输出口时,必须外接______;并行口作输入口时,必须先______,才能读入外设的状态。
填空题MCS-51有______个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器______进行选择。
填空题指令DA A是______调整指令,它跟在______的加法指令后。
填空题执行下列指令组后,标志位(OV)=______(P)=______。 MOV A,#0B4H ADD A,#00H SUBB A,#51H
填空题MCS-51系列单片机有40个引脚其中:______为时钟引脚、______为复位引脚。
填空题已知片内RAM(34H)=44H,(35H)=55H,(36H)=66H,寄存器(R1)=35H,执行下列指令组后,寄存器(R1)=______H,((R1))=______H。 DEC R1 INC @R1
填空题8031单片机若要求将外中断1和定时器0设置成高优先级,其余为低优先级,所用的字节操作指令为______。 IP寄存器各位内容
问答题编制程序,输入n个整数(n从键盘输入,n>0),输出它们的偶数和。
填空题#include <stdio.h> main() int num,s; scanf( %d ,&num); if(Bum>=0&&num<=100) s=num 10; switch(S) case 6:printf( %d- - -及格 n ,num);break; case 7:printf( %d- - -中 n ,nun);break; case 8:printf( %d- - - 良 n ,Bum);break; case 9: case 10:printf( %d- - -优 n ,num);break; default:pfintf( %d- - -差 n ,Bum); 程序运行两次,第一次输入值为85,第二次输入值为45。 则程序第一次运行结果为: 程序第二次运行结果为: