《单片机试题库(26页).doc》由会员分享,可在线阅读,更多相关《单片机试题库(26页).doc(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-单片机试题库-第 27 页一、判断1.PC是一个不可寻址的特殊功能寄存器。()2.在AT89S51单片机中,一个机器周期等于1S。()3.特殊功能寄存器SP内装的是栈顶首地址单元的内容。()4.PHSH DPTR ()5.MOV F0,C()6.MOV 28H,R4;()7.INC DPTR;()8.DEC DPTR;()9.CLR R0;()6.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。()7.输出模拟量的最小变化量称为A/D转换器的分辨率。()8.转移指令中的偏移量rel是一个无符号的8位二进制数。()9.AT89S51单片机的P3口是一个单一功能的准双向通用IO
2、口。()10.在PSW状态标志寄存器中奇偶标志位P=1是指累加器A中1的个数为奇数。()11.MOVT0,#3CF0H;()12.TMOD中的GATE=1时,表示由两个信号控制定时器的启停。()。13.串行通讯帧发送时,指令把TB8位的状态送入发送SBUF中。()14.转换速度”这一指标仅适用于A/D转换器,D/A转换器不用考虑“转换速度”这一问题。()15.单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。() 16.在AT89S51中,当产生中断响应时,所有中断请求标志位都由硬件自动清零。(错)17.AT89S51单片机可执行指令:MOV 35H,R3
3、。( )18当向堆栈压入一个字节的数据后,SP中的内容减1。()19程序计数器PC中装的内容是当前正在执行指令的地址。()20AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。()21.判断指令的正误:MOVT0,#3CF0H;()22.定时器T0中断可以被外部中断0中断()23.指令中直接给出的操作数称为直接寻址。()24.内部RAM的位寻址区,既能位寻址,又可字节寻址。()25.特殊功能寄存器SCON与定时器/计数器的控制无关。()26.当AT89S51执行MOVX A,R1指令时,伴随着WR*信号有效。()27.串行口工作
4、方式1的波特率是固定的,为fosc/32。()28.区分外部程序存储器和数据存储器的最可靠的方法是看其是被 RD*还是被PSEN*信号连接。()29.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。()30.使用AT89S51且引脚=1时,仍可扩充64KB的程序存储器。()31.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。()32.在AT89S51中为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。()33.PC可以看成是程序存储器的地址指针。()34.MOV 28H,R2 ()35.DEC DPTR()36.串行通讯接收到的第
5、9位数据送SCON寄存器的RB8中保存。()37.对于周期性的干扰电压,可使用双积分的A/D转换器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除。()38.进位标志位此位有两个功能:一是执行加法或减法运算时,存放运算结果的进位或借位标志,当运算结果的最高位有进位或借位时置“1”,否则清“0”。二是在位操作中作累加位使用,在指令中常简写为C。()39.只要中断允许寄存器 IE 中的 EA=1 ,那么中断请求就一定能够得到响应。只要中断允许寄存器 IE 中的 EA=1 ,那么中断请求就一定能够得到响应。()40某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。()
6、41AT89S51单片机中的PC是不可寻址的。()42当AT89S51执行MOVX DPTR,A指令时,伴随着WR*信号有效。()43AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。()44各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。()二、选择1.判断以下有关PC和DPTR的结论哪一个是错的?CA.DPTR是可以访问的,而PC不能访问。 B.它们都是16位的寄存器。C.它们都具有加“1”的功能。 D.DPTR可以分为2个8位的寄存器使用,但PC不能。2.中断查询确认后,在下列各种AT89S51单片
7、机运行情况中,能立即进行响应的是:DA.当前正在进行高优先级中断处理 B.当前正在执行RETI指令C.当前指令是DIV指令,且正处于取指令的机器周期 D.当前指令是MOV A,R33AT89S51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是( A )。A. P0口和P2 B. P0口 C. P1口和P3口 D. P2口4AT89S51单片机的堆栈区应建立在( )。A. 片内数据存储区的低128字节单元 B. 片内数据存储区C. 片内数据存储区的高128字节单元 D. 程序存储区5 如果某AT89S51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间
8、内,此时跳转到定时/计数器0的中断服务程序的指令LJMP3000H应放在( B )开始的中断地址区。A. 0003H B. 0013H C. 0023H D. 000BH6. AT89S51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是( B )。A. MOV B. MOVX C. MOVC D. MUL7.AT89S51单片机的字长是( C )。 A. 2位 B. 4位 C. 8位 D. 16位9.指令LJMP的跳转范围是( D )。 A. 128 B B. 256 B C. 2 KB D. 64 KB9AT89S51单片机定时器工作方式0是指( C )工作方式。A. 8位 B
9、. 8位自动重装 C. 13位 D. 16位10.根据信息的传送方向,AT89S51单片机的串口属( B )类。 A. 半双工 B. 全双工 C. 半单工 D. 单工11. AT89S51单片机外部中断0对应的中断入口地址是( A )。 A. 0003H B. 000BH C. 0013H D. 001BH12.下面哪条指令是错误的?( A )A. MOVX R0, #30H B. MOVC A, A+PC C. PL AD. POP ACC13. AT89S51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用哪个寄存器?( C )A. IE B. PCON C. IP D. SCO
10、N14.AT89S51单片机响应外部中断0的中断时,程序应转移到的地址是什么?( A ) A.0003H B. 000BH C. 0013H D. 001BH15. AT89S51单片机的位寻址区位于内部RAM的(D )单元。 A. 00H7FH B. 20H7FH C. 00H1FH D. 20H2FH16.主频为12MHz的单片机它的机器周期为(C )。 A. 1/12s B. 0.5s C. 1s D.2s17.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )A.500 B.1000 C. 216500 D. 216100018.AT89S51单片
11、机在同一优先级的中断源同时申请中断时,CPU首先响应( )。 A. 外部中断0 B. 外部中断1C. 定时器0中断 D. 定时器1中断19. AT89S51单片机复位后,从下列那个单元开始取指令?( C )A. 0003H B. 000BH C. 0000H20.51单片机执行MOVX写指令时,相关的信号状态是( )A. PSEN无效为低电平,WR有效为低电平B. PSEN无效为高电平,WR有效为低电平C. PSEN有效为低电平,WR无效为高电平D. PSEN有效为高电平,WR无效为高电平21. 对片外数据 RAM 单元读写数据用( )A. MOV 指令 B. MOVX 指令 C. MOVC
12、指令22.AT89S51 的无条件转移指令中,其转移范围最大的是( )A. LJMP B.AJMP C.SJMP23.执行 MOV SP,#30H 指令后,压栈从片内 RAM 哪个单元开始?( )A. 2FH B. 30H C. 31H24.定时器/计数器工作于模式 2 ,在计数溢出时( )A. 计数从零重新开始 B. 计数从初值重新开始 C. 计数停止25.按键的机械抖动时间通常是(C )A. 0 B. 510s C. 510ms D. 1s 以上26. 下列计算机语言中,CPU能直接识别的是( D )。A. 自然语言 B. 高级语言 C. 汇编语言 D. 机器语言27. 以下指令中,哪条指
13、令执行后使标志位 CY 清 0?( C )A . MOV A ,#00H B. CLR A C. ADD A ,#00H28当需要从AT89S51单片机程序存储器取数据时,采用的指令为( B )。A. MOV A, R1 B. MOVC A, A + DPTRC. MOVX A, R0 D. MOVX A, DPTR29.共阳数码管要显示字形“A”时,则对应的七段码值为( A ) A. 88H B. 83H C. C6H D. A1H30.单片机时钟周期为T0,则机器周期为( D )A. 2T0 B. 4T0 C. 8T0 D. 12T031.单片机复位时,程序计数器(PC)的值为( A )。
14、A. 0000H B. 0030H C. 4000H D. 4100H32.某存储器芯片有12根地址线,8根数据线,该芯片有( D )个存储单元。 A. 1 KB B. 2 KB C. 3 KB D. 4 KB33. 外部数据存储器读写指令为( C ) A. MOV B. MOVC C. MOVX D. MOVA34.MOV A, R1的寻址方式为( C ) A. 立即寻址 C. 直接寻址 C. 寄存器寻址 D. 寄存器间接寻址35.串行口发送中断标志位为( A ) A. TI B. RI C. IE0 D. IE136.T1中断允许控制位为( B ) A. ET0 B. ET1 C. ES
15、D. EX137.外部中断1中断优先级控制位为( B )(A) PX0 (B) PX1 (C) PT1 (D) PS38.串行口控制寄存器SCON为01H时,工作于( B ) A. 方式0 B. 方式1 C. 方式2 D. 方式339.串行口工作在方式0时,作同步移位寄存器使用,此时串行数据输入输出端为( ) A. RXD引脚 B. TXD引脚 C. T0引脚 D. T1引脚 40.已知的补码为10000010,则的真值是十进制( D )。 A. 127 B.127 C.126 D.12641.在异步通信中每个字符由9位组成,串行口每分钟传25000个字符,则对应的波特率为( D )/。 A.
16、2500 B. 2750 C. 3000 D. 3750 42. 利用串行方式(A ),外接移位寄存器,能将串行接口扩展为并行输入、输出接口。 A. 0 B. 1 C. 2 D. 344. 若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。A. PUSH R0 B. PUSH R0 C. PUSH 00H D. PUSH 08H45. 有一位共阴极LED显示器,要使它显示“5”,它的字段码为(A)。 A. 6DH B. 92H C. FFH D. 00H46.多字节加法运算,在进行最低字节相减前,应先将CY( A )A. 清0 B. 置1 C. 取反 D. 送入A
17、47.单片机的程序计数器(PC)是16位的,其寻址范围为( D )。 A. 128 B B. 256 B C. 8 KB D. 64 KB48.堆栈指针的作用是( A )。 A. 指明栈底的位置 B. 指明栈顶的位置 C. 操作数地址 D. 指令的地址49. 8051单片机中的片内程序存储器空间有多大?( B )A.0 KB B.4 KB C.8 KB D. 64KB50. AT89S51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( C )A. MUL B. MOV C. MOVX D. MOVC51.指令MOV PSW, #00H对源操作数而言,属于哪种寻址方式?
18、( B ) A. 直接寻址 B. 立即寻址 C. 寄存器寻址 D. 相对寻址52.单片机的数据指针寄存器(DPTR)是16位的,其寻址范围多少?( D ) A. 128 B B. 256 B C. 8 KB D. 64 KB53.AT89S51单片机的串行中断入口地址为( ) A. 0003H B. 0013H C. 0023H D. 0033H54.以下哪一条指令的写法是错误的(C )。A. MOV DPTR,#3F98H B. MOV R0,#0FEH C. MOV 50H,#0FC3DH D. INC R055.AT89S5l单片机的堆栈区是设置在( C )中。A. 片内ROM区 B.
19、片外ROM区 C. 片内RAM区 D. 片外RAM区56. 以下哪一条是位操作指令(B )。A. MOV P0,#0FFH B. CLR P1.0 C. CPL A D. POP PSW57. 下列指令不是变址寻址方式的是(C )A. JMP A+DPTR B. MOVC A,A+PCC. MOVX A,DPTR D. MOVC A,A+DPTR57. 以下哪一条是位操作指令( )。A. MOV P1,#0FFH B. MOV C,ACC.1 C. CPL A D. POP PSW58. 以下哪一条指令的写法是错误的( )。A. INC DPTR B. MOV R0,#0FEH C. DEC
20、A D. PUSH A59. 以下哪一条指令的写法是错误的( )。A. MOVC A,A+DPTR B. MOV R0,#FEH C. CPL A D. PUSH ACC60. 以下哪个是属于单片机系统前向通道的器件?( )A. A/D转换 B. D/A转换 C. LED数码管 D. 继电器61. T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的( )A. 1/12 B. 1/24 C. 1/4862.外部中断 INT0 的触发方式控制位 IT0 置 1 后,其有效的中断触发信号是( )A. 高电平 B. 低电平 C. 上升沿 D. 下降沿63. 定时器/计数器工作方式1是(
21、D )。A. 8位计数器结构 B. 2个8位计数器结构C. 13位计数结构 D. 16位计数结构64.与定时工作方式 0 和 1 相比较,定时工作方式 2 不具备的特点是: BA.计数溢出后能自动恢复计数初值 B.增加计数器的位数 C.提高了定时的精度 D.适于循环定时和循环计数 65.串行口工作方式1的波特率是:CA.固定的,为fosc/32。 B.固定的,为fosc/16。C.可变的,通过定时器/计数器T1的溢出率设定。 D.固定的,为fosc/64。66.AT89S51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( C )A.MUL B.MOV C.MOVX D
22、.MOVC67.判断下列说法正确的是(A)A.立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。B.指令周期是执行半条指令的时间。 C.指令中直接给出的操作数称为直接寻址。D.内部寄存器可作为间接寄存器。68.以下指令中,属于单纯读引脚的指令是)A.MOV P1,A B.ORL P1,#0FH C.MOV C, P1.5 D.ANL P1,#0FH69.若AT89S51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。A. 2s B. 4s C. 8s D. 1ms70. 设AT89S51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( )
23、A. 2MHz B. 1MHz C. 500kHz D. 250kHz71.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。 A. 1个机器周期 B. 2个机器周期 C. 4个机器周期 D. 10个晶振周期72.指令周期有三种,分别是单周期指令,双周期指令和( )指令。A. 三周期B. 四周期 C. 五周期D. 六周期73.定时器若工作在循环定时或循环计数场合,应选用( )。 A. 工作方式0 B. 工作方式1 C. 工作方式2 D. 工作方式374.AT89S51单片机的外部中断1的中断请求标志是( )。 A. ET1 B. TF1 C. I
24、T1 D. IE175.下列关于AT89S51系统各中断源说法正确的是:(D)A.各中断源发出的中断请求信号,都会标记在AT89S51系统中的IE寄存器中。B.各中断源发出的中断请求信号,都会标记在AT89S51系统中的TMOD寄存器中。C.各中断源发出的中断请求信号,都会标记在AT89S51系统中的IP寄存器中。D.各中断源发出的中断请求信号,都会标记在AT89S51系统中的TCON与SCON寄存器中。76.下列说法正确的是?AA.特殊功能寄存器SCON,与定时器/计数器的控制无关。B.特殊功能寄存器TCON,与定时器/计数器的控制无关。C.特殊功能寄存器IE,与定时器/计数器的控制无关。D
25、.特殊功能寄存器TMOD,与定时器/计数器的控制无关。77.控制串行口工作方式的寄存器是(C)A. TCON B.PCON C.SCON D.TMOD78.指令MOV PSW, #00H对源操作数而言,属于哪种寻址方式?( B )A.直接寻址 B.立即寻址C.寄存器寻址 D.相对寻址79.单片机的数据指针寄存器(DPTR)是16位的,其寻址范围多少?( D )A.128B B. 256BC.8 KB D.64 KB80.多字节加法运算,在进行最低字节相减前,应先将CY( A )A.清0 B.置1 C.取反 D.送入A81.MOV A, R1的寻址方式为( C )A.立即寻址 B.直接寻址 C.
26、寄存器寻址 D.寄存器间接寻址82.串行口发送中断标志位为( A )A.TI B.RI C.IE0 D.IE183.堆栈指针的作用是( A )。A.指明栈底的位置 B.指明栈顶的位置 C.操作数地址 D.指令的地址84.8051单片机中的片内程序存储器空间有多大?( B )A.0 KB B.4 KB C.8 KB D.64KB85.AT89S51单片机定时器工作方式2是指(B)工作方式。A.8位 B.8位自动重装 C.13位 D.16位86.在程序运行中,PC的值是:( ) CA.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址C.当前正在执行指令的下一条指令的地址D.控制器中指令
27、寄存器的地址87.对程序存储器的读操作,只能使用( )A.MOV指令 B.PUSH指令 C.MOVX指令 D. MOVC指令88.在AT89S51中,需要外加电路实现中断撤除的是( )A.定时中断 B.脉冲方式的外部中断C.外部串行中断 D.电平方式的外部中断89.使用定时器T1时,有几种工作方式( )(C)A.1 B.2 C.3 D.490.通过串行口发送或接收数据时,在程序中应使用:( )CA.MOVC指令 B.MOVX指令 C.MOV指令 D.XCHD指令91AT89S51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用哪个寄存器?( )( C )A.IE B.PCON C.I
28、P D.SCON92AT89S51单片机响应外部中断0的中断时,程序应转移到的地址是什么?( )( A )A.0003H B.000BH C.0013H D.001BH93.AT89S51单片机的位寻址区位于内部RAM的( )(D )单元。A.00H7FHB.20H7FH C.00H1FHD.20H2FH94.指令MOV PSW, #00H对源操作数而言,属于哪种寻址方式?( )( B )A.直接寻址 B.立即寻址 C.寄存器寻址 D.相对寻址95.AT89S51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是( )( A )。A.P0口和P2 B.P0口 C.P1口和P3口 D.P2口
29、三、填空(每空2分,共20分)1.AT89S51单片机为 ( 8 )位单片机2.AT89S51的异步通信口为 (全双工) (单工/半双工/全双工)3.AT89S51有( 2 )级中断, ( 5 ) 个中断源4.AT89S51内部数据存储器的地址范围是 ( 00H7FH ) ,位地址空间的字节地址范围是 ( 20H2FH ) ,对应的位地址范围是(00H7FH ) ,外部数据存储器的最大可扩展容量是(64K。5. AT89S51单片机指令系统的寻址方式有(寄存器寻址)、(直接寻址)、(寄存器间接寻址)、(立即寻址)、 基址寄存器加变址寄存器寻址 。7. 如果(A)=34H,(R7)=0ABH,执
30、行XCHA, R7;结果(A)= 0ABH ,(R7)= 34H 。8. 若A中的内容为67H,那么,P标志位为1。9AT89S51单片机有( 2 )级优先级中断。10串行口方式2接收到的第9位数据送(SCON)寄存器的(RB8)位中保存。11当单片机复位时PSW(00)H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06)H。12.若A中的内容为63H,那么,P标志位的值为 ( 0 )。13.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为 ( 28H )和 ( 88H )。14.在AT89S51中,PC和DPTR都用于提供地址,但PC是为访问 (程序
31、 )存储器提供地址,而DPTR是为访问 ( 数据 )存储器提供地址。15定时器计数器的工作方式3是指的将 (定时器计数器0) 拆成两个独立的8位计数器。而另一个定时器计数器此时通常只可作为 (串行口)的波特率发生器使用。16通常单片机上电复位时PC (0000) H,SP (07)H,通用寄存器采用第0组,这一组寄存器的地址范围是从 (00H 07)H。 17AT89S51访问片外存储器时,利用(ALE)信号锁存来自( P0口 )发出的低8位地址信号。18.程序计数器PC不能为用户编程时直接使用,因为它没有地址。(错)19.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。(错)2
32、0.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。(错)21当AT89S51执行MOVC A,A+PC指令时,伴随着(PSEN*)控制信号有效。22若A中的内容为67H,那么,P标志位为(1)。23AT89S51单片机的通讯接口有(串行)和(并行)两种形式。在串行通讯中,发送时要把(并行)数据转换成(串行)数据。接收时又需把(串行)数据转换成(并行)数据。24AT89S51内部数据存储器的地址范围是(00-7FH ),位地址空间的字节地址范围是(00-2FH),对应的位地址范围是(00-7FH ),外部数据存储器的最大可扩展容量是(64KB)。 25AT89S51内部提供(
33、2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式。26.通过堆栈操作实现子程序调用,首先就要把 ( PC )的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到 ( PC )。 27.AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51的PC是16位的,因此其寻址的范围为 (64 )K字节。28.在基址加变址寻址方式中,以 ( A )作变址寄存器,以 (PC )或 ( DPTR )作基址寄存器。29AT89S51单片机是( 8 )位的单片机。30AT89S51单片机有( 5 )个中断源,( 2 )级优先级中断。31串行
34、口方式3发送的第9位数据要事先写入( SCON )寄存器的( TB8 )位。32串行口的方式0的波特率为 ( fOSC/12 )。33.在AT89S51单片机中,如果采用1MHz晶振,一个机器周期为 ( 1 )。34.AT89S51单片机复位后,R4所对应的存储单元的地址为 ( 04H ),因上电时PSW= ( 00H )。这时当前的工作寄存器区是 (0 )组工作寄存器区。35.假定,SP=60H,A=30H,B=70H,执行下列指令:PUSH AccPUSH B后,SP的内容为 ( 62H ),61H单元的内容为 ( 30H ),62H单元的内容为 ( 70H )。36.串行口中断标志RI/
35、TI由 (硬件) 置位 ,(软件) 清零。37.AT89S51单片机的堆栈区设置在片内数据存储区,堆栈寄存器SP是 (8 )位寄存器。 38AT89S51内部数据存储器的地址范围是(00-7FH ),位地址空间的字节地址范围是(20-2FH ),对应的位地址范围是(00-7FH)外部数据存储器的最大可扩展容量是(64KB )。39在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为( 28H )。40如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, R1后;结果(A)=( 49 H ) ,(49H)=( 58H )。41利用81C55可以扩
36、展( 3 )个并行口,(256)个RAM单元。42当单片机复位时PSW( 00 )H,SP=( 07H ),P0P3口均为( 高 )电平。43若A中的内容为88H,那么,P标志位为( 0 )。44当AT89S51执行MOVC A,A+ DPTR指令时,伴随着( PSEN* )控制信号有效。45AT89S51访问片外存储器时,利用( ALE )信号锁存来自( P0口 )发出的低8位地址信号。46已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为( 1us )。47若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为(2FFF)H。48.帧格式为1个起始位,8个
37、数据位和一个停止位的异步串行通信方式是方式 (1)49.子程序返回指令是 (RET),中断子程序返回指令是 (RETI)。50. AT89S51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为 (低电平)时,激活外部中断。四、程序解析与编写(每题10分,共40分)1.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POPDPHPOPDPLRET则:(PCH) = ;(PCL)= ;(DPH)= ;(DPL)= ;(4分)(PCH) =_34H_;(
38、PCL)=_12H_;(DPH)=_80H_;(DPL)=_50H_;(4分)2.对程序段做出注释并写出执行结果。 ORG 0000H ;复位地址 LJMP MAIN ;跳转到主程序 ORG 0030H ;主程序入口地址 MAIN:MOV TMOD,#90H ;T1工作于定时方式1,GATE=1 MOV TL1, #00H ;计数初值设为0 MOV TH1, #00H ;当fosc为12MHz时最大脉冲宽度为65.536msRL1: JB P3.3, RL1 ;等待P3.3变低 SETB TR1 ;启动T1RL2: JNB P3.3, RL2 ;等待P3.3变高RL3: JB P3.3,RL3 ;等待P3.3再次变低 CLR TR1 ;停止T1 MOV 30H, TH1 ;读取脉冲宽度高低字节值;分别存放于30H和31H中 MOV 31H, TL1 ;分别存放于30H和31H中 SJMP $ END程序执行结果:测量加在P3.3引脚上的正脉冲宽度。3当T0(P3.4)引脚上发生负跳变时,作为P1.0引脚产生方波的启动信号。开