P1 = 0Xef,则特殊功能寄存器[1] P1 的 8 位分别赋值为()?
A. 11110000
B. 11001100
C. 11101111
D. 11111110
P1 = 0Xef,则特殊功能寄存器[1] P1 的 8 位分别赋值为()?
A. 11110000
B. 11001100
C. 11101111
D. 11111110
[单选题]由设置寄存器()来选择P1口的引脚功能。A . PINSEL0B . PINSEL1C . PINSEL2D . PINSEL3
[填空题] 工作寄存器区的选择位RS1、RS0在()特殊功能寄存器中。
[判断题] P1~P3口作为输入端口用时,必须先向端口寄存器写入1。A . 正确B . 错误
[填空题] 特殊功能寄存器中,单元地址()的特殊功能寄存器,可以位寻址。
[单选题]反动级动叶入口压力为P1,出口压力为P2,则P1和P2有()关系。A . P1<P2B . P1>P2C . P1=P2D . P1=0.5P2
[单选题]分析下面函数 swap(int *p1,*p2) {int *p; *p=*p1;*p1=*p2;*p2=*p; } 则该程序功能为( )A.交换*p1和*p2的值B.正确,但无法改变*p1和*p2的值C.交换*p1和*p2的地址D.可能造成系统故障,因为使用了空指针
[主观题]写出结果void foo(int p1[]){*p1 += 5;}void bar(int p2[]){p2[1] = 15;}void main(){int a[]={3,4,5};int b[]={3,4,5};int *p2;p2=&a[1];bar(p2);printf("%i %i %i/n",a[0],a[1],a[2]);p2=&b[0];p2++;foo(p2);bar(p2);printf("%i %i %i/n",b[0],b[1],b[2]);}
[主观题]写出结果void foo(int p1[]){*p1 += 5;}void bar(int p2[]){p2[1] = 15;}void main(){int a[]={3,4,5};int b[]={3,4,5};int *p2;p2=&a[1];bar(p2);printf("%i %i %i/n",a[0],a[1],a[2]);p2=&b[0];p2++;foo(p2);bar(p2);printf("%i %i %i/n",b[0],b[1],b[2]);}
[问答题] 写出定义特殊功能寄存器变量P3的说明形式。
[单选题]若有语句:inta[10],*p1=a+8,*p2=&a[3];则p1-p2的值是()A . 20B . 4C . 16D . 5