一起答
主观

main()

  {int i=3,*p1;

    int a[3]={15,30,45},*p2;

    pl=&i;p2=a;

    pl=p2+2:

    printf("%d,%d\n",*p1,*p2);

  }

  程序运行结果是:______

参考答案
查看试卷详情
相关试题
  1. 43. 如下图所示,用8255A芯片扩展单片机的I/O口,8255的A口作输入,A口的每一位接一个开关,用B口作为输出,输出的每一位接一个发光二极管。现要求某个开关接高电平(为1)时,相应位上的发光二极管就亮(输出低电平0)。设8255的A口地址为70H,B口地址为71H,C口地址为72H,控制口地址为73H。完成下面程序填空。

    START:MOV DFTR, ①  

             MOV A, ②  

             MOVX   ③ ,A

             MOV DPTR, ④  

             MOVX A, ⑤  

             CPL   ⑥  

             INC   ⑦  

             MOVX @DPTR, ⑧  

             AJMP START

      答:①______;②______;③______;④______;

      ⑤______;⑥______;⑦______;⑧______。

  2. 42. RAM中60H单元内存有一个十六进制数,把这个数转换为BCD码的十进制数,BCD码的十位和个位放在累加器A中,百位放在R6中。

  3. 以下程序是将存于外部RAM______开始的50H数据传送到______的区域。

            MOV DPTR,#8000H

            MOV R0,#10H

            MOV R2,#50H

      L00P:MOVX A,@DPTR

            MOVX @R0,A

            INC DPTR

            INC R0

            DJNZ R2,LOOP

      RET

  4. 40. 下面程序是在______中存放一个压缩的BCD码,将它拆成二个BCD字节,结果存于______开始的单元中(低位在前)

    MOV R0,#SUM

      MOV A,R2

      ANL A,#0FH

      MOV @R0,A

      MOV A,R2

      ANL A,#0F0H

      SWAP A

      INC R0

      MOV @R0,A

      RET

  5. 已知:(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40)=20H,执行程序后,(R0)=35H,(A)=7FH,(4BH)=20H,(40H)=7FH

      MOV   A,@R0

      MOV   @R0,40H

      MOV   40H,ACC

      MOV   R0,#35H

      错误:______

      改正:______

  6. 下面程序将片内40H-46H单元内容的高位清零,保持低位不变。

              ORG 1000H

              MOV R7,#07H

              MOV R0,40H

      L00P: MOV A,@R0

              ANL A,@0FH

              MOV @R0,A

              INC  R0

              DJNZ R7,LOOP

              SJMP $

              END

      错误:______

      改正:______

  7. 37. MCS-51内部的SFR共有______个。

  8. 36. 设定T1为计数器方式,工作方式2,则TMOD中的值为______。

  9. 34. 已知(31H)=21H,(32H)=04H,执行下列指令组后(31H)=______,(32H)=______。

    PUSH  31H

    PUSH  32H 

    POP  31H 

    POP  32H

  10. 35. 设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)=______。 ORL A,#27H ANL A,28H XCHD A,@R0