执行下列程序段后,(P1)=()。 MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.7A、9BHB、1BHC、B9HD、5DH
执行下列程序段后,(P1)=()。 MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.7
- A、9BH
- B、1BH
- C、B9H
- D、5DH
相关考题:
写出下列程序的执行结果。 swap(p1,p2) int*p1,*p2; {int p; p=*p1;*p1=*p2;*p2=p; } main() {int a,b,*p1,*p2; scanf("%d%d",a,B); p1=a;p2=b; if(a<B)swap(p1,p2); printf("\na=%d,b=%d\n",a,B); } 若a=7,b=8,则程序的运行结果为( )。
执行以下程序后,a,b的值分别为main(){ int a,b,k=4,m=6,*p1=k,*p2=m;a=p1==m;b=(*p1)/(*p2)+7;printf("a=%d\n",A.;printf("b=%d\n",B.;}A.-1,5B.1,6C.0,7D.4,10
下面那一段程序能准确地读取P1口引脚信号()。A.MOVA,#00H;MOVP1,A;MOVA,P1B.MOVA,#0FFH;MOVP1,A;MOVA,P1C.MOVA,#0FFH;MOVA,P1D.MOVA,#0FFH;MOVA,P1
有下列程序段:int k=0,a=1,b=2,c=3;k=ac?c:k;执行该程序段后,k的值是()。A.3B.2C.1D. 有下列程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?c:k; 执行该程序段后,k的值是( )。A.3B.2C.1D.0
设有以下程序: include using namespace std; int main() {inta,b,k:4,m=6,*p1=k 设有以下程序:include<iostream>using namespace std;int main(){int a,b,k:4,m=6,*p1=k,*p2=m;a=p1==m;b=(*p1)/(*p2)+7;cout<<a<<b<<end1;return 0;}执行该程序后,a的值为【 】,b的值为【 】。
有以下程序: main { int a=1,b=3,C=5,*P; int*p1=&a,*p2=&b,*p3=&c; *p=*p1*(*p2); } 执行后的输出结果是( )。A.1B.2C.3D.4
设数值变量N的值为1或2,若为1,则执行程序P1.PRG,若为2,则执行程序P2.PRG,以下错误的程序段是( )。A.DO CASE CASE N=1 DO P1 CASE N-2 DO P2 ENDCASEB.IF N=1 DO P1 ELSE DO P2 ENDIFC.N=”P”+N DOAC1D.C1=STR(N,1) DO PC1
有以下程序: main() {int a=1,b=3,c=5; int*p1=&a,*p2=&b,*p=&c; *p=*p1*(*p2); printf("%d\n",C); } 执行后的输出结果是( )。A.1B.2C.3D.4
已知(AX)=004FH,(CX)=0000H,执行下列程序后,CX的值为 MOV BX,0 MOV CX,16 P1: SHL AX,1 JNC P2 INC BX P2: LOOP P1 MOV CX,BXA.05HB.11HC.00HD.01H
WHILE #1 GT 10;… ENDW;,下列说法不正确的是()(华中系统)。A、当#1大于10,则转到ENDW后的程序段B、当#1大于10,则执行WHILE到ENDW之间的程序段C、当#1小于或等于10,则转到ENDW后的程序段D、当#1小于或等于10,则执行WHILE到ENDW之间的程序段E、当#1大于10,则执行WHILE到ENDW的程序段一次,再执行ENDW后的程序
WHILE[#1GT10] DO1;… END1;,下列说法正确的是()(FANUC系统)。A、当#1大于10则转到END1后的程序段B、当#1大于10则执行DO1到END1之间的程序段C、当#1小于10则转到END1后的程序段D、当#1小于10则执行DO1到END1之间的程序段E、当#1大于10则执行DO1到END1的程序段一次,再执行END1后的程序
WHILE#10LT10;…ENDW;,下列说法正确的是()(华中系统)。A、当#10大于或等于10,则转到ENDW后的程序段B、当#10大于或等于10,则执行WHILE到ENDW之间的程序段C、当#10小于10,则转到ENDW后的程序段D、当#10小于10,则执行WHILE到ENDW之间的程序段E、当#10小于10,则执行WHILE到ENDW的程序段一次,再执行ENDW后的程序
以下程序段执行完毕后,变量a和b的值分别是() int a=4,b=5,*p1=a,*p2=b; a=2*(*p1%-*p2)+5; b=*p1**p2++;A、13,65B、-3,-15C、-3,-18D、13,78
已知程序执行前,在AT89S51单片机片内RAM (10H)=20H,(20H)=33H,(33H)=45H,(45H)=56H,(P1)=30H。分析下列程序按顺序执行每条指令后的结果。 MOV A,33H;(A) MOV R1,A;(R1) MOV @R1,#0FFH; MOV 45H,33H;(45H) MOV R0,#10H;(R0) MOV A,@R0;(A) MOV P1,#0FFH;(P1) MOV A ,P1;;(P1) MOV 20H,A;(20H)
若(CY)=1,(P1)=10100011B,(P3)=01101100B。试指出执行下列程序段后,CY、P1口及P3口内容的变化情况。 MOV P1.3,C MOV P1.4,C MOV C,P1.6 MOV P3.6,C MOV C,P1.0 MOV P3.4,C
问答题试分析下列程序段,当程序执行后,位地址00H和01H中的内容将为何值? P1口的8条I/O线为何状态? CLR C MOV A,#66H JC LOOP1 CPL C SETB 01H LOOP1: ORL C,ACC.0 JB ACC.2,LOOP2 LOOP2: MOV P1,A
单选题以下程序段执行完毕后,变量a和b的值分别是() int a=4,b=5,*p1=a,*p2=b; a=2*(*p1%-*p2)+5; b=*p1**p2++;A13,65B-3,-15C-3,-18D13,78