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