选择题1.内部RAM中的位寻址区定义的位是给(A) 位操作准备的(B) 移位操作准备的(C) 控制转移操作准备的(D) 以上都对2. 89C51与87C51的区别在于(A) 内部程序存储器的类型不同(B) 内部数据存储器的类型不同(C) 内部程序存储器的容量不同(D) 内部数据存储器的容量不同3.以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A) 逻辑运算 (B) 符号数加减法运算(C) 乘法运算 (D) 除法运算4.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是(A) 4 KB (B) 64 KB (C) 8 KB (D) 128 KB5.PC的值是(A) 当前指令前一条指令的地址(B) 当前正在执行指令的地址(C) 下一条指令的地址(D) 控制器中指令寄存器的地址6. 提高单片机的晶振频率,则机器周期()A、不变B、变长 C 、变短 D、不定7. 将累加器中的数据送到片外RAM40H,可执行指令( )(A) MOVX 40H,A (B) MOV R6,#40H MOV @R6,A(C) MOV R0,#40H (D) MOV R6,#40HMOVX @R0,A MOVX @R6,A8. 下列符号中只有( )是正确的MCS-51指令。
(A) PUSH R0 (B) PUSH 40H(C) POP @R0 (D) POP #40H9. 对程序存储区数据传送,应采用助记符为( )(A) MOV (B) MOVX (C) MOVC(D) PUSH10. 下列转移范围是2KB的控制转移指令是( )(A) SJMP rel (B)LJMP addr16 (C) AJMP addr11(D) JMP @A+DPTR11. 关于指针DPTR,下列说法正确的是()A.DPTR是CPU和外部存储器进行数据传送的唯一桥梁B.DPTR是一个16位寄存器C.DPTR不可寻址D.DPTR是由DPH和DPL两个8位寄存器组成的 E.DPTR的地址83H 12.当PSW=10H时,R6的字节地址为( )。
A.06HB.0EHC.16HD.1EH13.89C51存放当前指令地址的寄存器是( )A.指令寄存器B.地址寄存器C.程序计数器D.状态寄存器14.89C51指令按指令长度分类有()A.1字节指B.2字节指令C.3字节指令D.4字节指令15.89C51指令按指令执行时间分类有()A.1机周指令B.2机周指令C.3机周指令D.4机周指令16.89C51汇编语言指令格式中的非必须项有()A.标号B.操作码C.操作数D.注释17.下列指令中划线部分操作数属于寄存器寻址方式的有()。
A.MOV 30H,Acc B.MOV 30H,C C.MOV 30H,R0 D.MUL AB18.下列指令中可能改变Cy的有()A.DA A B.INC A C.CPL A D.RLC A19.CPU响应中断后,能自动清除中断请求“1”标志的有()。
A.INTO/INT1采用电平触发方式B。
INTO/INT1采用两边触发方式C.定时/计数器TO/T1中断D。
串行口中断T1/R120.89C51五个中断源中,属外部中断的有()。
A.INTO B。
INT1 C。
T0 D。
T1 E。
TI F。
RI21.下列中断优先顺序排列,有可能实现的有()。
A.T1、T0、INTO、INT1、串行口B.INTO 、T1、T0、INT1、串行口C.INTO、INT1、串行口、T0、T1 D.INT1、串行口、T0、INTO、T1;22.定时/计数器T0在GATE = 1时运行的条件有()。
A.P3.2 = 1 B.设置好定时初值 C.TRO =1 D.TO开中23. 单片机的堆栈指针SP始终是()A、指示堆栈底B、指示堆栈顶C、指示堆栈地址D、指示堆栈长度24. PSW=18H时,则当前工作寄存器是()(A)0组(B)1组(C)2组(D)3组25.下列说法中正确的有()。
A.串行缓冲寄存器有两个;B。
串行缓冲寄存器具有双缓冲结构;C.串行缓冲寄存器有两个寄存器名;D。
串行寄存器只有一个单元地址;26.-49D的二进制补码为( )A 10110111B 11101101C 0001000D 1110110027.89C51并行扩展I/O口输入输出操作时执行的指令和控制信号是()。
A.执行MOVX指令B。
执行MOVC指令C。
用RE信号控制读D.用WR信号控制写E。
用PSEN信号控制读F。
用ALE信号控制写28.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
(A)PC (B)PSW(C)A (D)SP29.AJMP指令的跳转范围是()。
(A)256 (B)1KB (C)2KB(D)64KB30.下列指令中正确的是()。
(A)MOV P2.1,A (B)JBC TF0,L1(C)MOVX B,@DPTR (D)MOV A,@R331.51单片机扩展I/O口与外部数据存储器()。
(A)分别独立编址(B)统一编址(C)变址编址(D)动态变址32.外部中断1的中断入口地址为()。
(A)0003H (B)000BH (C)0013H (D)001BH33.20根地址线的寻址范围是()(A)512KB (B)1024KB (C)640KB (D)4096KB34.下列指令中错误的是()。
(A)SETB 50H.0 (B)MOV A,B(C)JNC LOOP (D)SUBB A,R035.在MCS51中,为实现P0口线的数据和低位地址利用复用,应使用(A) 地址锁存器(B) 地址寄存器(C) 地址缓冲器(D) 地址译码器36.在下列信号中,不是给程序存储器扩展使用的是(A) PSEN(B) EA(C) ALE(D) WR37.在下列信号中,不是给数据存储器扩展使用的是(A) EA(B) RD(C) WR(D) ALE38.如在系统中只扩展一片Intel 2732(4K×8),除应使用P0口的8根口线外,至少应使用P2 的口线。
(A) 4条(B) 5条(C) 6条 (D) 7条39. 对于JBC bit,rel指令,下列说法正确的是()A.bit位状态为1时转移 B.bit位状态为0时转移 C.bit位状态为1时不转移D.bit位状态为0时不转移 E.转移时,同时对该位清零40.外中断初始化的内容不包括:(A) 设置中断响应方式(B) 设置外中断允许(C) 设置中断总允许(D) 设置中断触发方式41.在MCS-51 单片机中,需要软件实现中断撤销的是:(A) 定时中断 (B) 脉冲触发的外部中断(C) 电平触发的外部中断 (D) 串行中断42.对定时器0 进行关中断操作,需要复位中断允许控制寄存器的:(A) EA 和ET0(B) EA 和EX0(C) EA 和ET1 (D) EA 和EX143.在下列寄存器中,与定时器/ 计数器控制无关的是:(A) TCON (B) SCON(C) IE (D) TMOD44.中断查询确认后,在下列各种单片机运行情况下,能立即进行中断响应的是:(A) 当前正在进行高优先级中断处理(B) 当前正在执行RET(C) 当前指令是DIV 指令,且正处于取指令机器周期(D) 当前指令是MOV A, R7指令45.在LED 显示中,为了输出位控和段控信号,应使用的指令是:(A) MOV (B) MOVC (C) MOVX (D)XCH46.如果把8255 的A 1 、A 0 分别和8051 的P 0.1 、P 0.0 连接,则8255的A 、B 、C 控制寄存器的地址可能是:(A) 0000H ~0003H(B) 0000H ~0300H(C) 0000H ~3000H (D) 0000H ~0030H47.MCS-51单片机的堆栈区应建立在()。
A. 片内数据存储区的低128字节单元B. 片内数据存储区C.片内数据存储区的高128字节单元D.程序存储区48.MCS-51单片机定时器工作方式0是指的()工作方式。
A.8位B.8位自动重装C.13位D.16位49.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
A.MOV A, @R1B.MOVC A, @A + DPTRC.MOVX A, @ R0D.MOVX A, @ DPTR50.十进制数126其对应的十六进制可表示为()A、8 FB、8 EC、F ED、7 E51.十进制数89.75其对应的二进制可表示为()A、10001001.01110101B、1001001.10C、1011001.11D、10011000.1152. -3的补码是()A、10000011B、11111100C、11111110D、1111110153.P1口的每一位能驱动()(A)2个TTL低电平负载有(B)4个TTL低电平负载(C)8个TTL低电平负载有(D)10个TTL低电平负载54. 在计算机中“A”是用()来表示的A、BCD码B、二一一十进制编码C、余三码D、ASC I I码55.在单片机中,通常将一些中间计算结果放在()中A、累加器B、控制器C、程序存储器D、数据存储器56. 程序计数器PC用来()A、存放指令B、存放正在执行的指令地址C、存放下一条的指令地址D、存放上一条的指令地址57. 某种存储器芯片是8KB*4/片,那么它的地址线根线是()(A)11根(B)12根(C)13根(D)14根58. 单片机应用程序一般存放在()A、RAMB、ROMC、寄存器D、CPU59. 单片机上电后或复位后,工作寄存器R0是在()A、0区00H单元B、0区01H单元C、0区09H单元D、SFR60. 单片机8051的XTAL1和XTAL2引脚是()引脚A、外接定时器B、外接串行口C、外接中断D、外接晶振61. 89C51复位后,PC与SP的值为()A、0000H,00HB、0000H,07HC、0003H,07H寄存器D、0800H,00H62. P0、P1口作输入用途之前必须()A、相应端口先置1B、相应端口先置0C、外接高电平D、外接上拉电阻63. 一个EPROM的地址有A0----A11引脚,它的容量为()A、2KBB、4KBC、11KBD、12KB64. 89C51单片机中既可位寻址又可字节寻址的单元是()A、20HB、30HC、00HD、70H65. 执行指令MOVX A,﹫DPTR时,WR.RD脚的电平为()A、WR高电平,RD低电平B、W R低电平,RD高电平C、WR高电平,RD高电平D、WR低电平,RD低电平66. 下列指令中错误的是()A、MOV A,R4B、MOV 20H,R4 C 、MOV R4,R3 D、MO V﹫R4,R367. 下列指令中不影响标志位CY的指令有()A、ADD A,20HB、CLR C 、RRC A D、INC A68. LJMP跳转空间最大可达到()A、2KBB、256B C 、128B D、64KB69. 中断源I E 1(外部中断1)的向量地址为()A、0003HB、000BH C 、0013H D、002BH70.累加器A的位地址为()A、E 7 HB、F 7 H C 、D 7 H D、87H71. 寄存器B的位地址为()A、E 7 HB、F 7 H C 、D 7 H D、87H72. 89C51的内部RAM中,可以进行位寻址的地址空间为()A、00H∽2FHB、20H∽2FH C 、00H∽FFH D、20H∽FFH 114. 设(A)=0 C 3 H,(R0)=0 A A H,73.在堆栈操作中,当进栈数据全部弹出后,这时S P应指向()A、栈底单元B、7FH单元 C 、栈底单元地址加1 D、栈底单元地址减174. 执行M O V I E,#81H指令的意义是:()A、屏蔽中断源B、开放外部中断源0 C 、开放外部中断源1 D、开放外部中断源0和175. 所谓系统总线,指的是()A、数据总线B、地址总线C、内部总线D、外部总线E、控制总线76. 数123可能是()A、二进制数B、八进制数C、十六进制数D、四进制数E、十进制数77. 8051单片机寻地方式有()A、寄存器间接寻址方式B、立即寻址方式C、直接寻址方式D、变址间接寻址方式E、位寻址方式78. 8051单片机的中断源有()A、外部中断0B、定时/计数中断0C、串行中断D、外部中断1E、定时/计数中断179. MCS-51外扩ROM,RAM和I/O口时,它的数据总线是()(A)P0 (B)P1 (C)P2 (D)P380. 8051CPU在访问外部存储器时,地址的输出是()A、P2口输出高8位地址B、P1口输出高8位地址C、P0口输出低8位地址D、P1口输出低8位地址E、P2口输出低8位地址81. 89C51CPU具有()A、4K字节的程序存储器B、128字节的数据存储器C、32线并行I/0□D、全双工串行I/0□一个E、2个16位定时器/计数器82. 对于DIV AB指令的执行结果,下列说法正确的是()A.商在A中 B.余数在B中 C.商在B中 D.余数在A中 E.如果除数为0,则溢出标志位置1。