综合题   阅读以下程序片段,功能是先初始化UART1为一位停止位,7位数据,奇校验,波特率为9600b/s,当按下F0按键时,通过UART1以查询方式接收数据并存入R7中,当按下F1按键时,通过UART1发送存放在R6中的字符,继续接收UART1数据,当按下F7时返回。在空白处填写正确的指令或操作数以完成上述功能。
            LDR    R0,=GPHCON              ;假设已经定义GPFCON地址为0x56000070
            LDRH  R1,[R0]
            AND    R1,R1,#0xFAFF
            ORR R1,R1,#0x0A00
            STRH R1,[R0]
            LDR R0,=ULCON1
            ______
            STR R1,[R0]
            LDR R0,=UBRDIV1                  ;已知UCLK=11.0592MHz
            LDR R1,=71
            STR R1,[R0]                      ;波特率9600b/s
    MLOOP  LDR R0,=GPFDAT                  ;指向GPF数据端口
            LDRB    R1,[R0]                  ;取GPF端口数据
            TSTS R1,#0x01
            BEQ RECEIVD
            TSTS R1,______
            BEQ SENDD
            TSTS R1,#0x80
            BEQ RERUN
    RECEIVD LDR    R0,=UTRSTAT1
    READLP  LDR R1,[R0]
            ______
            BEQ READLP
            LDR    R0,=URXH1
            LDRB  R7,[R0]                  ;读接收数据存入R7中
            B      MLOOP
    SENDD  LDR    R0,=UTRSTAT1
    WRITELP LDR R1,[R0]
            ANDS    R1,R1,#0x02
            BEQ______
            LDR    R0,=UTXH1
            ______                      ;发送R6中的数据到UTXH1
            LDR R0,=UTRSTAT1
    WRITEWT1    LDR R3,[R0]            ;取状态
            ______                      ;屏蔽无关位,保留发送缓冲器状态位
            BEQ WRITEWT1                ;等待发送完
            B MLOOP
    RERUN  MOV PC,LR
 
【正确答案】LDR R1,=0x22 0x02 ANDS R1,R1,#0x01或TSTS R1,R1,#1 WRITELP STRB R6,[R0] AND R3,R3,#0x02或TSTS R3,#0x02
【答案解析】