一起答
单选

MCS-51外部数据总线组成是(   )

  • A.P0
  • B.P1
  • C.P2
  • D.P3
参考答案
查看试卷详情
相关试题
  1. 用89C51的P1口,监测某一按键开关,使每按键一次,输出一个正脉冲(脉宽随意)。

  2. 如下图所示,用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

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

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

  3. 下面程序的功能是______。

    ORG 4000h

    MOV R0,#20H

    MOV R7,#0AH

    MOV A,@R0

    DEC R7

    LOOP:INC R0

    MOV 40H,@R0

    CJNE A,40H,NEXT

    NEXT:JC LOOP1

    MOV A,40H

    LOOP1:DJNZ R7,LOOP

    MOV 41H,A

    HERE:SJMP $

    END

  4. 下面程序的功能是______。

    BTOD1:MOV A,R2

    MOV B,#100

    DIV AB

    MOV R6,A

    MOV A,#10

    XCH A,B

    DIV AB

    SWAP A

    ADD A,B

    MOV R5,A

    RET

  5. 片内RAM40H开始的单元内有10字节的二进制数,下面程序是完成找出其中最大值并存于50H单元中。

    START:MOV R0,#40H ;数据块首地址送R0

    MOV R7,#09H ;比较次数送R7

    MOV A,R0 ;取数送A

    LOOP: INC R0

    MOV 30H,@R0 ;取数送30H

    CJNE A,30H,NEHT ;(A)与(30H)相比

    NEXT:JNC BIE1 ;(A)≥(30H)转BIR1

    MOV A,30H ;(A)<(30H),大数送A

    BIE1: DJNZ R7,LOOP ;比较次数减1,不为0,继续比较

    MOV 50H,A ;比较结束,大数送50H

    RET

    错误:______

    改正:______

  6. 下面子程序是从串行接口接受一个字符。

    START:MOV TMOD,20H ;定时器T1工作于模式2

    MOV TH1,#0E8H ;设置波特率为1200b/s

    MOV TL1,#0E8H

    SETB TR1 ;启动T1

    MOV SCON,#50H ;串行接口工作于方式1,允许接收

    L1: JNB R1,L1 ;等待接收数据,未接收到数据,继续等待

    CLR R1 ;接收到数据,清R1

    MOV A,SBUF ;接收到数据送A

    RET

    错误:______

    改正:______

  7. 假设(R0)=30H,(20H)=38H,执行指令MOV R0,20H后(R0)=______。

  8. 执行如下三条指令后,30H单元的内容是______。

    MOV R1,#30H

    MOV 40H,#0EH

    MOV @R1,40H

  9. 对8255的C口D3位置1的控制字是:______。

  10. 串行口方式3发送的第9位数据要事先写入______寄存器的______位。