1、一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、
2、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变
3、是(D )完成的。 A.通过POP命令 B.通过MOV 指令 C.通过RET或RETI指令 D.自动 单片机复位后,SP、PC、I/O口的内容为(C ) A.SP = 07H 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
4、 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H
5、 B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令 定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW
6、 C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为( 2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为( 数据总线 )、( 地址总线 )和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是( 是否带进位 )。 8051单片机有( 2 ) 个16位定时/计数器。 MCS-51单片机有(4 )个并行输入/输出口,当系统
7、扩展外部存储器或扩展I/O口时,(P0 )口作地址低8位和数据传送总线,(P2)口作地址总线高8位输出,(P3 )口的相应引脚会输出控制信号。 数据指针DPTR有(16)位,程序计数器PC有( 16 )位。 8051单片机,当CPU响应某中断请求时,将会自动转向相应规定地址(即中断入口地址)去执行,外部中断0入口地址为:(0003)H,T1入口地址为;(001B)H。(补充:是为了绕过存放无条件指令的0000H~0003H)联系P25理解。 MOV A,@Ri 属于( 寄存器间接 )寻址方式,MOV C, bit 属于( 直接 )寻址方式。 中断源的允许是由( IE
8、寄存器决定的,中断源的优先级别是由( IP )寄存器 决定的。 JC rel指令执行时,当CY位为( 1 )时程序发生跳转。 在单片机扩展时,( P0 的8位)口和(P2)口为地址线,(P0 )口为数据线。 子程序的返回指令是( RET )。 查表指令是( MOVC A ,@A+DPTR/MOVC A,@A+PC ),散转指令为( JMP @A+DPTR ) 。 转移指令LCALL addr16 的转移范围是( 64KB ),JNB rel 的转移范围是( 64KB ),调用指令AJMP addr11的调用范围是(2KB)。
9、 单片机常用两种复位方式,既( 自动复位 )和( 按键手动复位《电平方式和脉冲方式》 )。 LED数码显示有( 静态 )和( 动态 )两种显示形式。 扩展并行口时常采用8155可编程芯片,它由( N沟道 )、( 耗尽型负载 )、( 硅栅工艺 《HMOS》 )、 ( 资源丰富的可编程RAM 和并行I/O口扩展
10、 )4部分组成。 三、判断题: 1、MCS-51单片机的CPU能同时处理8位二进制数据。 ( 对 ) 2、当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。 ( 错 )改正:从内部开始延伸至外部 3、读内部ROM时使用的是“MOV”指令,读外部RAM时使用的是“MOVX”指令。( 错 )改正:内部RAM用“MOV"指令,对片外RAM只能用"MOVX" 4、必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。( 对 ) 5、串行通信的通信方式为单双工方式和全双工方式。( 错 )改:单工半双工、全双工 6、8155是一种8位单片机。 (
11、 错 )16位 7、51单片机只能做控制用,不能完成算术运算。 ( 错 ) 8、单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。( 错 )内MOV 外MOVX 9、ANL R1,#0FH ( 错 )ANL A,RN /ANL DIRECT, A 10、8051单片机必须使用内部ROM。 ( 对 ) 11、指令AJMP的跳转范围是1KB。( 错 )2KB 12、MCS-51有中断源5个。( 对 ) 13、A/D转换器的作用是将模拟量转换数字量;D/A转换器的作用是将数字量转为模拟量。( 对 ) 14、MOVX A
12、3057H ( 错 ) 四、问答题 一,MCS8051 单片机有多少个特殊功能寄存器?(21个) 它们分布在何地址范围??离散地分布在80H—FFH 二,DPTR是什么寄存器?(数据指针)它的作用是什么?(作为一个16位寄存器使用,也可以作为两个独立的8位寄存器DPH和DPL使用)它是由哪几个寄存器组成??高8位DPH和低8位DPL 三,简述程序状态寄存器PSW各位的含义。 1.CY(PSW.7)----进位标志位 2.AC(PSW.6)----辅助进位标志位(半进位标志位) 3.F0(PSW.5)----用户标志位 4.RS1和RS0(PSW.4和
13、PSW.3)----寄存器组选择位 5.OV(PSW.2)----溢出标志位 6.P(PSE.0)----奇偶标志位 7.PSW.1----保留位 单片机如何确定和改变当前的工作寄存器区??答案待定 四,什么是堆栈?是一种数据结构,所谓堆栈就是只允许在其中一端进行数据插入和数据删除操作的线性表。堆栈指示器SP的作用是什么?指示栈顶地址。在堆栈中存取数据时的原则是什么??先进后出相当于后进先出的原则 五、程序题: 指出以下程序段每一条指令执行后累加器A内的值,已知(R0)=30H MOV A,#0AAH 0AAH中的内容 CPL A 0AAH中的内容的反位 RL A 0AAH中的内容的反位循环左移一位 RLC A 0AAH中的内容的反位循环左移一位连同进位位CY一起循环左移一位 CLR A 0 ADDC A,R0 30H






