一、选择题1.MCS—51单片机复位后,从下列那个单元开始取指令(C)A0003HB000BHC0000HD0013H2.对程序计数器PC的操作(A)A是自动进行的B是通过传送进行的C是通过加1指令进行的D是通过减1指令进行的3.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进行堆栈保护后,SP的值为(D)A36HB37HC38HD39H4.对片外数据RAM单元读写数据须用(B)A.MOV指令B.MOVX指令C.MOVC指令D.XCH指令5.MCS-51的无条件转移指令中,其转移范围最大的是(A)A.LJMPB.AJMPC.SJMPD.ACALL6.在MCS-51单片机的运算电路中,不能为ALU提供数据的是(B)A.累加器AB.暂存器C.通用寄存器BD.状态条件寄存器PSW7.边沿触发方式的外部中断信号是(A)有效A.下降沿B.上升沿C.高电平D.低电平8.在MCS-51单片机外扩展存储器芯片时,4个I/O口中用作地址总线的是(B)A.P0口B.P0和P2口C.P2和P3口D.P2口9.访问外部数据存储器时,不起作用的信号是(C)。A.RDB.WRC.PSEND.ALE10.以下指令中,哪条指令执行后使标志位CY清0(C)A.MOVA,#00HB.CLRAC.ADDA,#00HD.MOVA,#01H11.MCS-51响应中断时,下面哪一个条件不是必须的(D)A.当前指令执行完毕B.中断是开放的C.没有同级或高级中断服务D.必须有RETI指令12.确定定时器/计数器工作方式的寄存器是(B)A.TCONB.TMODC.SCOND.PCON13.以下指令中,属于单纯读引脚的指令是(B)A.MOVP1,AB.ORLP1,#0FHC.DJNZP1,LABD.MOVC,P1.514.若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先相应(B)A.INT1B.INT0C.T1D.T015.T0设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的:(B)A.1/12B.1/24C.1/48D.116.异步串行通信中,收发双方必须保持(C)。A.收发时钟相同B.停止位相同C.数据格式和波特率相同D.以上都正确17.使累加器的最高位置1,其余位不变,可以用下面的(A)指令实现。A.ORLA,#80HB.ANLA,#80HC.XRLA,#80HD.MOVA,#80H18.定时器/计数器工作于模式2,在计数溢出时:(B)A.计数从零重新开始B.计数从初值重新开始C.计数停止D.没影响19.当晶振频率是12MHz时,MCS-51单片机的机器周期是:(A)A.1μsB.1msC.2μsD.2ms20.一字节补码所表示的数值范围是:(A)A.-128~+127B.-127~+128C.-128~+12821.对程序存储器的读操作,只能使用(C)指令A.MOVXB.PUSHC.MOVCD.MOV22.外部中断INT0的触发方式控制位IT0置1后,其有效的中断触发信号是(D)A.高电平B.低电平C.上升沿D.下降沿23.以下哪一条是位操作指令(B)A.MOVP0,#0FFHB.SETBTR0C.CPLR0D.PUSHPSW24.执行中断返回指令,从堆栈弹出地址送给(C)A.AB.CYC.PCD.DPTR25.当8031的TMOD寄存器中M1M0的状态为01时,定时/计数器被设定为(B)A.13位定时/计数器B.16位定时/计数器C.自动重装8位定时/计数器D.T0为2个独立的8位定时/计数器,T1停止工作26.MOVXA,@DPTR指令中源操作数的寻址方式是(B)A寄存器寻址B寄存器间接寻址C直接寻址D立即寻址27.8051单片机共有(A)个中断优先级A.2B.3C.4D.528.提高单片机的晶振频率,则机器周期(C)A.不变B.变长C.变短D.不定29.以下运算中对溢出标志OV没有影响或不受OV影响的运算是(A)A逻辑运算B符号数加减法运算C乘法运算D除法运算30.-49D的二进制补码为(B)A11100010B11001111C00011101D0000111132.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为(C)A.2MHzB.1MHzC.500KHzD.250KHz33.MCS—51单片机的四个并行I/O中,其驱动能力最强的是(A)A.P0口B.P1口C.P2口D.P3口34.以下哪一条是位操作指令(B)A.MOVP1,#0FFHB.MOVC,ACC.1C.CPLAD.POPPSW35.以下不是构成单片机的部件(D)A.微处理器(CPU)B.存储器C.接口适配器(I/O接口电路)D.打印机36.十进制29的二进制表示为原码(C)A.11100010B.10101111C.00011101D.0000111137.MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是(A)A读锁存B读数据C读A累加器D读CPU38.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向(A)A.栈底单元B.7FH单元C.栈底单元地址加1D.栈底单元地址减139.设(A)=0C3H,(R0)=0AAH,执行指令ANLA,R0后,结果(A)A.(A)=82HB.(A)=6CHC.(R0)=82D.(R0)=6CH40.在MCS-51系统中,若晶振频率为6MHz,一个机器周期等于(B)μsA1B2C3D0.541.单片机的堆栈指针SP始终是(B)A.指示堆栈底B.指示堆栈顶C.指示堆栈地址D.指示堆栈长度49.执行MOVSP,#30H指令后,压栈从片内RAM哪单元开始(C)A.2FHB.30HC.31HD.32H53.以下哪一条指令的写法是错误的(C)A.MOVDPTR,#3F98HB.MOVR0,#0FEHC.MOV50H,#0FC3DHD.INCR054.以下哪种方式的接口总线最少?(C)A.SPIB.I2CC.单总线D.并行通信55.下列运算对OV没有影响或不受OV影响的的运算是(A)A逻辑运算B加减运算C乘法运算D除法运算56.在寄存器间接寻址方式中,寄存器中存放的是(B)A操作数B操作数地址C转移地址D地址偏移量57.按键的机械抖动时间参数通常是(C)A.0B.5~10μsC.5~10msD.1s以上58.以下哪一条指令的写法是错误的(D)。A.INCDPTRB.MOVR0,#0FEHC.DECAD.PUSHA59.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过(B)A.2μsB.4μsC.8μsD.1ms60.能够用紫外光擦除ROM中程序的只读存储器称为(C)A.掩膜ROMB.PROMC.EPROMD.EEPROM61.以下不是构成控制器的部件(D)A程序计数器B指令寄存器C指令译码器D存储器62.89C51是以下哪个公司的产品?(C)A.INTELB.AMDC.ATMELD.PHILIPS64.定时器/计数器工作方式1是(D)A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构65.串行口的控制寄存器SCON中,REN的作用是(C)A.接收中断请求标志位B.发送中断请求标志位C.串行口允许接收位D.地址/数据位66.寻址空间为外部程序存储器所用的指令是(C)AMOVXBMOVCMOVCDADDC67.以下哪一条指令的写法是错误的(B)A.MOVCA,@A+DPTRB.MOVR0,#FEHC.CPLAD.PUSHACC68.MCS—51单片机的复位信号是(A)有效。A.高电平B.低电平C.脉冲D.下降沿69.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用(D)指令。A.PUSHR0B.PUSH@R0C.PUSH00HD.PUSH08H70.PC的值是(C)。A当前指令前一条指令的首地址B当前正在执行指令的首地址C下一条指令的首地址D控制器中指令寄存器的地址71.下列不是单片机总线是(D)。A地址总线B控制总线C数据总线D输出总线72.中断查询查询的是(B)A.中断请求信号B.中断标志位C.外部中断方式控制位D.中断允许控制位73.SP的值是(C)A.当前指令前一条指令的地址B.当前正在执行指令的地址C.当前堆栈的栈顶地址D.当前堆栈的栈底地址74.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(B)A.PCB.PSWC.AD.SP75.在MCS-51中,定时/计数器在工作方式1下,计数器是由TH的全部8位和TL的8位组成,因此其计数范围是(D)A.1~8192B.0~8191C.0~8192D.1~6553676.在寄存器间接寻址方式中,指定寄存器中存放的是(B)A.操作数B.操作数地址C.转移地址D.地址偏移量78.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为(A)A.06HB.F9HC.30HD.CFH79.MCS-51系列单片机是属于(C)体系结构A.冯诺依曼B.普林斯顿C.哈佛D.图灵81.设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBBA,R2后结果为(A)A.A=74HB.R2=74HC.A=75HD.R2=75H83.下列数据字定义的数表中,(C)是错误的。A.DW10B.DW‘A’C.DW0ABCD.DW0ABCH84.LJMP跳转空间最大可达到(D)A.2KBB.256BC.128BD.64KB86.MCS-51中,若fosc=12MHz,则定时器T1本身的最大定时时间可为(C)A256μsB8192μsC65536μsD65536×2μs87.单片机8051的XTAL1和XTAL2引脚是(D)引脚A.外接定时器B.外接串行口C.外接中断D.外接晶振88.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向(A)A.栈底单元B.7FH单元C.栈底单元地址加1D.栈底单元地址减190.在MCS—51中,需双向传递信号的是(B)A地址线B数据线C控制线D电源线91.以下哪一条指令的写法是错误的(C)A.MOVDPTR,#3F98HB.MOVR0,#0FEHC.MOV50H,#0FC3DHD.INCR094.能够用紫外光擦除ROM中程序的只读存储器称为(C)A.掩膜ROMB.PROMC.EPROMD.EEPROM95.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(B)A.PCB.PSWC.AD.SP96.以下哪一条指令的写法是错误的(D)A.INCDPTRB.MOVR0,#0FEHC.DECAD.PUSHA二、填空题1.ANLA,#0F0H是将A的高四位保持不变,而低4位清零。2.数据指针DPTR是一个16位的特殊功能寄存器寄存器。3.在89C51中,片内RAM分为地址为00H~1FH的真正RAM区,和地址为20H~7FH的特殊功能寄存器(SFR)区两个部分。4.在89C51中,通用寄存器区共分为4组,每组8个工作寄存器,当CPU复位时,第0组寄存器为当前的工作寄存器。5.在89C51中,一个机器周期包括12个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和四周期指令。6.单片机89C51的5个中断源分别为0INT、定时器T0、1INT、定时器T1以及串口中断。7..指令JB0A7H,ABC的作用是若P2.7为1则程序转向ABC处执行,P2.7为0,则继续往下执行。8.将CY与A的第0位的非求或的指令是ORLC,/ACC.0,若原A=0,执行后A=0。10.8051单片机定时器/计数器作定时和计数用时,其计数脉冲分别由片内时钟脉冲和P3.4或P3.5外部计数脉冲提供。11.单片机89C51片内集成了4KB的ROM,共有5个中断源。12.两位十六进制数最多可以表示256个存储单元。13.显示器的显示接口按驱动方式分静态显示与动态显示两种显示方式。14.SJMPrel指令中,rel的范围为-128到+127。15.若8051单片机的引脚EA接地,表