一、单选题 ( 每题2分, 共30道小题, 总分值60分 )
1.
ORG1000H COUNTEQU40H TAB:DB10H,‘A’ DBCOUNT,‘DF’
以1000H为首字节的连续5个字节单元的内容依次是 ( ) (2分)
是否存疑
A. 10H,41H,0,44H,46H B. 10H,41H,40H,44H,46H C. 10H,41H,40H,46H,44H D. 41H,10H,40H,44H,46H
2.读片外部数据存储器时,不起作用的信号是( )(2分)
是否存疑
A. /RD B. /WE C. /PSEN D. ALE
3.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( )(2分)
是否存疑
A. MUL B. MOVX C. MOVC D. MOV
4.在单片机中,用作标志寄存器的一个特殊功能寄存器是( )(2分)
是否存疑
A. PSW B. DPTR C. PC D. B
5.MCS-51单片机响应中断矢量地址是 ( )(2分)
是否存疑
A. 中断服务程序的首句地址 B. 中断服务程序的出口地址 C. 中断服务程序的入口地址 D. 主程序等待中断指令的地址
6.能用紫外线光擦除ROM中的程序的只读存储器为( )(2分)
是否存疑
A. 掩膜ROM B. PROM C. EPROM D. EEPROM
7.MCS-51单片机有七种寻址方式, MOVX A,@A+DPTR 属于( )寻址(2分)
是否存疑
A. 间接 B. 变址 C. 相对 D. 直接
8.串行口的工作方式由( )寄存器决定(2分)
是否存疑
A. SBUF B. PCON C. SCON D. RI
9.MCS-51串行口可设置的工作方式种数是 ( )(2分)
A. 1 B. 2
是否存疑
C. 3 D. 4
10.MCS-51接收串行数据的引脚是 ( )(2分)
是否存疑
A. P3.0 B. P3.1 C. P3.2 D. P3.3
11.8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行 SETB RS1 指令,此时只能使用( )区的工作寄存器。(2分)
是否存疑
A. 0区 B. 1区 C. 2区 D. 3区
12.有如下程序段: MOV 31H ,#24H ; MOV A , 31H ; SWAP A ; ANL A , #0F0H ; 执行结果是(2分)
A. (A)=24H B. (A)=42H
是否存疑
C. (A)=40H D. (A)=00H
13.主频为12MHz的单片机它的机器周期为( )(2分)
是否存疑
A. 1/12微秒 B. 0.5微秒 C. 1微秒 D. 2微秒
14.计算机能直接识别的语言为( )(2分)
是否存疑
A. 汇编语言 B. 机器语言 C. 自然语言 D. 硬件和软件
15.
为( )
(2分)
A. 复位信号输入端 B. 地址锁存允许信号输出端
是否存疑
C. 程序存储允许输出端 D. 程序存储器地址允许输入端
16.MCS-51单片机的一个机器周期由( )个振荡脉冲组成。(2分)
是否存疑
A. 2 B. 4 C. 6 D. 12
17.定时器/计数器工作方式1是( )。(2分)
是否存疑
A. 8位计数器结构 B. 2个8位计数器结构 C. 13位计数结构 D. 16位计数结构
18.在进行串行通信时,若两机的发送与接收可以同时进行,则称为( )(2分)
是否存疑
A. 半双工传送 B. 单工传送 C. 双工传送 D. 全双工传送
19.控制串行口工作方式的寄存器是( )(2分)
是否存疑
A. TCON B. PCON C. SCON D. TMOD
20.ADC0809是一种模拟输入的逐次逼近式A/D转换器件,它的输入是 ( )(2分)
是否存疑
A. 1路 B. 2路 C. 4路 D. 8路
21.带符号的十进制数-7的8位补码是 ( )(2分)
是否存疑
A. 11111001 B. 11111011 C. 10000101 D. 11111000
22.调用子程序、中断响应过程及转移指令的共同特点是( )(2分)
是否存疑
A. 都能返回
B. 都通过改变PC实现转移 C. 都将返回地址压入堆栈 D. 都必须保护现场
23.串行口的控制寄存器SCON中,REN的作用是( )。(2分)
是否存疑
A. 接收中断请求标志位 B. 发送中断请求标志位 C. 串行口允许接收位 D. 地址/数据位
24.某种存储器芯片是8KB*2片,那么它的地址线根线是( )(2分)
是否存疑
A. 11根 B. 12根 C. 13根 D. 14根
25.P1口的每一位能驱动( )(2分)
A. 2个TTL低电平负载有 B. 4个TTL低电平负载 C. 8个TTL低电平负载有
是否存疑
D. 10个TTL低电平负载
26.假定A=38H,(R0)=17H,(17H)=34H,执行以下指令:ANL A,#17HORL 17H,AXRL A,@R0CPL A后,A的内容为( )(2分)
是否存疑
A. CDH B. DCH C. BCH D. DBH
27.定时器0的中断服务程序入口地址是 ( )(2分)
是否存疑
A. 0003H B. 0013H C. 000BH D. 0023H
28.单片机复位后,SP PC I/O口的内容为( )(2分)
是否存疑
A. SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFH B. SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C. SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D. SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H
29.在片外扩展一片2764程序存储器芯片要( )地址线。(2分)
是否存疑
A. 8根 B. 13根 C. 16根 D. 20根
30.当8031外扩程序存储器8KB时,需使用EPROM 2716( )(2分)
是否存疑
A. 2片 B. 3片 C. 4片 D. 5片
二、判断题 ( 每题1分, 共10道小题, 总分值10分 )
1.CLR R0(1分)
是否存疑
2.8051每个中断源相应地在芯片上都有其中断请求输入引脚。(1分)
是否存疑
3.内部寄存器Rn(n=0-7)作为间接寻址寄存器。(1分)
是否存疑
4.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(1分)
是否存疑
5.必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断(1分)
是否存疑
6.指令字节数越多,执行时间越长。(1分)
是否存疑
7.当MCS—51上电复位时,堆栈指针SP=00H。(1分)
是否存疑
8.MCS-51外部数据寻址空间64kB。 ( )(1分)
是否存疑
9.用于中断控制的定时计数控制器是SCON。 ( )(1分)
是否存疑
10.MCS-51内部程序存储器(ROM)容量4kB,地址从0000H开始,用于存放程序和表格常数。 ( )(1分)
三、问答题 ( 每题10分, 共3道小题, 总分值30分 )
1.C8051F020单片机有哪些存储空间,各存储空间的容量有多大,访问这些存储空间使用的指令和寻址方式有什么区别,C51语言中如何区分这些存储空间?若(PSW)=0x18,则当前的工作寄存器R0~R7在片内RAM的哪些单元?堆栈指针SP的复位值是多少,堆栈一般安排在哪些存储区域?(10分)
自定义标题 段落 arial 16px
(1)64KB程序存储器、256B片内数据存储器、64KB片外数据存储器、256b位寻址空间、128B特殊功能寄存器空间。 (2)程序存储器读用MOVC指令,写用MOVX指令;片内RAM和SFR用MOV指令;片外RAM用MOVX指令;片内RAM低128字节可以用直接寻址或间接寻址,高128字节只能间接寻址;SFR只能直接寻址。
(3)C51中定义变量时,用data、bdata、idata、xdata、pdata、code等存储类型关键字进行区分。(4)0x18~0x1f。(5)0x07,一般设在0x30以上的片内RAM。
2.C8051F020单片机的中断系统有多少个中断源和优先级?对中断的允许和禁止是如何控制的?多个中断源优先级相同的情况下,按什么顺序响应中断请求?一个中断从提出到得到CPU的响应最短要多长时间,如果CPU响应中断的条件全部具备,响应中断的最长时间为多少,什么情况下会出现这种情况?C51中如何定义中断服务函数?(10分)
(1)22个中断源,2个中断优先级。(2)两级中断允许控制:总允许位EA(IE.7)和各中断的分允许位(在IE、EIE1、EIE2中)。(3)内部硬件查询逻辑查询:外部中断0、定时器0、外部中断1、定时器1、串口……(4)最短5个系统时钟周期:1个检测周期、4个转向ISR的LCALL。(5)最长18个周期,出现在中断申请时,CPU正在执行RETI指令,而下一条指令是DIV指令:1个检测周期、5个执行RETI的周期、8个执行DIV的周期、4个转向ISR的LCALL。(6)函数定义时,使用interrupt n函数属性。格式为: 函数类型 函数名(形参列表)interrupt n
3.
阅读下面的汇编语言程序段,说明程序的功能,若程序运行前(A)=11111000B,则程序运行后片内RAM的20H和21H单元中的内容是多少? MOV B, #100 DIV AB MOV 20H, A MOV A, B MOV B, #10 DIV AB SWAP A ADD A, B MOV 21H, A
(10分)
能:将A中的数转换成3位BCD数,百位存放在片内RAM的20H单元,十、个位存放在21H单元中。
(20H)=02H,(21H)=48H
因篇幅问题不能全部显示,请点此查看更多更全内容