一起答
主观

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

PUSH 31H

PUSH 32H

POP 31H

POP 32H

试题出自试卷《2012年微型计算机原理与接口技术自考题模拟(1)》
参考答案
查看试卷详情
相关试题
  1. 一个由AT89C51单片机与一片ADC0809组成的数据采集系统,ADC08的地址为7FF8H~7FFFH。硬件逻辑电路图如下,下面程序是利用中断方式,分别对8路模拟信号轮流采样一次,转换结果依次存放在首址为30H的片外数据RAM中。完成中断服务程序填空。

    ORG 0000H

    AJMP MAIN

    ORG 0013H

    AJMP INT1

    MAIN: MOV R1,#30H

    MOV R7,#08H

    MOV DPTR,#07FF8H

    SET IT1

    SET EX1

    SET EA

    HERA: SJMP HERE

    中断服务程序:

    INT1: MOVX A, ①

    MOVX ② ,A

    ③ R1

    INC ④

    DJNZ ⑤ ,READ

    ⑦ :MOVX ⑧ ,A

    RET1

  2. 片外RAM2000H开始的单元中有5BH的数据,编程将它们传送到片内RAM20H开始的单元中去。

  3. 2506H M5: MOV SP,#58H

    2509H MOV 10H,#0FH

    250CH MOV 11H,#0BH

    ………

    250FH ACALL XHD;PC+2→PC,

    MOV 20H,11H

    2514H M5A:SJMP M5A

    XHD:PUSH 10H

    PUSH 11H

    POP 10H

    POP 11H

    RET

    执行M5A:SJMPM5A后,(SP)=______(20H)=______

  4. 设在31H单元存有#23H,执行下面程序:(41H)=______(42H)=______

    MOV A,31H

    ANL A,#0FH

    MOV 41H,A

    MOV A,31H

    ANL A,#0F0H

    SWAP A

    MOV 42H,A

  5. 下列程序要完成16位无符号数相加,两数分别存于30H,31H和40H,41H(低位在前),并把和存于30H,31H中(设和无进位输出)。请指出错误,并改正之。

    MOV A,30H

    ADD A,40H

    MOV 30H,A

    MOV A,31H

    ADD A,41H

    MOV 31H,A

    错误:______

    改正:______

  6. 某8031单片机时钟频率12MHz,T1为工作方式1,2毫秒定时中断,其部分初始化程序如下,请指出错误,并改正之。

    MOV TMOD,#01H

    MOV TH1,#0F8H

    MOV TL1,#30H

    MOV IP,#8

    MOV IE,#88H

    ……

    错误:______

    改正:______

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

  8. 设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)=______。

    ORL A,#27H

    ANL A,28H

    XCHD A,@R0

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

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

    PUSH 31H

    PUSH 32H

    POP 31H

    POP 32H