第一章绪论一、填空题:1、单片微型计算机由CPU、存储器和、等部分组成。2、微处理器由寄存器、控制器和三部分组成。3、CHMOS工艺是工艺和工艺的结合,具有的特点。二、单选题:1、8031是()(A)CPU(B)微处理器(C)单片微机(D)控制器2、下面哪种外设是输出设备()(A)打印机(B)纸带读出机(C)键盘(D)A/D转换器3、所谓CPU是指()(A)运算器与控制器(B)运算器与存储器(C)输入输出设备(D)控制器与存储器三、判断并改正:1、我们所说的计算机实质上是硬件系统与软件系统的总称。()2、MCS-51的时钟最高频率是18MHz。()3、MCS-51是微处理器。()四、简答题:1、指令:2、指令系统:3、机器语言:4、汇编语言:5、高级语言:6、机器数与真值:7、累加器:8、微型计算机:9、总线:10、运算器:11、微处理器:12、进位和溢出:13、可编程接口:14、控制器:第二章MCS—51单片机结构一、填空题:1、MOVPSW,#10H是将MCS-51的工作寄存器置为第。2、十进制数-47用8位二进制补码表示为。3、-19D的二进制补码表示为。4、计算机中最常用的字符信息编码是。5、PC复位后为。6、80C51含KB掩膜ROM。7、MCS-51单片机的时钟电路包括两部分内容,即芯片内的和芯片外跨接的与。8、80C51在物理上有个独立的存储空间。9、PSW中RS1RS0=10H时,R2的地址为H。10、一个机器周期=个状态周期,振荡周期2分频后产生的时钟信号的周期定义为状态周期。11、8751是EPROM型,内含KBEPROM。12、89C51是FLASHROM型,内含KB的FLASHROM。13、PSW中RS1RS0=11H时,R2的地址为。14、执行当前命令后,PC内容为。15、若不使用MCS-51片内存储器,引脚EA必须。16、当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了地址。17、MCS-51在外扩ROM、RAM或I/O时,它的地址总线是口。18、当80C51的RST引脚上保持个机器周期以上的高电平时,80C51即发生复位。19、当单片机的型号为8031/8032时,其芯片引线EA一定要接电平。20、若单片机使用频率为6MHz的晶振,那么状态周期为、机器周期为、指令周期为。22、8031①其EA引脚必须接。②可作通用I/O的至少有P口的8条I/O线,最多还可以加上P口的8条I/O线。③P口作地址/数据的8位;P口作地址总线,传送地址码的高8位。④MOVX指令用来对RAM进行读写操作。23、存储器组织①8052片内RAM有字节。②如(PSW)=18H,则R0的有效地址为H。③对8051来说,MOVA,@R0指令中的R0之取值范围最大可为H。④位地址7FH还可以写成H.。24、MCS-51单片机片内RAM的寄存器区共有个单元,分为4组寄存器,每组个单元,以R7—R0作为寄存器名称。25、单片机系统复位后,(PSW)=00H,因此片内RAM寄存器的当前寄存器是第组,8个寄存器的单元地址为H—H26、通过堆栈操作实现程序调用,首先要把的内容入栈,以进行断点保护,调用返回时再进行出栈操作,把保护的断点弹回27、在MCS-51中PC和DPTR都用于提供地址,但PC是为访问存储器提供地址的。而DPTR是为访问存储器提供地址。28、在位操作中,能起到与字节操作中累加器同等作用的是。29、计算机的数据传送有两种方式,即方式和方式,其中具有成本低的特点的是数据传送。二、单选题:1、当MCS-51复位时,下面说法正确的是()(A)PC=0000H(B)SP=00H(C)SBUF=00H(D)(30H)=00H2、6246芯片是()(A)E2PROM(B)RAM(C)FlashROM(D)EPROM3、若某存储器芯片地址线为12根,那么它的存储容量为()(A)1KB(B)2KB(C)4KB(D)8KB4、要想测量0INT引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为()(A)09H(B)87H(C)00H(D)80H5、PSW=18H时,则当前工作寄存器是()(A)0组(B)1组(C)2组(D)3组6、使用8751,且EA=1时,则可以外扩展ROM()(A)64KB(B)60KB(C)58KB(D)56KB7、MCS-51上电复位后,SP的内容应是()(A)00H(B)07H(C)60H(D)70H8、下面哪一个部件不是CPU的指令部件()(A)PC(B)IR(C)PSW(D)ID9、P1口的每一位能驱动()(A)2个TTL低电平负载(B)4个TTL低电平负载(C)8个TTL低电平负载(D)10个TTL低电平负载10、把P0口高4位变0,低4位不变,应使用指令()(A)ORLP0,#0FH(B)ORLP0,#0F0H(C)ANLP0,#0F0H(D)ANLP0,#0FH11、某种存储器芯片是8KB×4/片,那么它的地址线的根数是()(A)11根(B)12根(C)13根(D)14根12、MCS-51外扩ROM、RAM和I/O口时,它的数据总线是()(A)P0(B)P1(C)P2(D)P313、当ALE信号有效时,下面说法正确的是()(A)从ROM中提取数据(B)从P0口可靠地送出地址低8位(C)从P0口送出数据(D)从RAM中读取数据14、MCS-51复位时,下面说法正确的是()(A)(20H)=00H(B)SP=00H(C)SBUF=00H(D)TH0=00H16、当8031外扩程序存储器8KB时,需使用EPROM2716()(A)2片(B)3片(D)4片(D)5片三、判断并改正:1、MCS-51的程序存储器只是用来存放程序的。()2、MCS-51上电复位时,SBUF=00H。()3、当MCS-51上电复位时,堆栈指针SP=00H。()4、MCS-51外扩I/O口与外RAM是统一编址的。()5、使用8751且EA=1时,仍可外扩64KB的程序存储器。()6、PC存放的是当前正在执行的指令。()7、MCS-51系统可以没有复位电路。()8、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。()9、在MCS-51系统中,一个机器周期等于1.5us。()10、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。()11、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。()四、简答题:1、MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?2、MCS-51单片机有几种复位方法?应注意的事项?3、MCS-51单片机内部包含哪些主要逻辑功能部件?4、MCS-51单片机的存储器从物理结构上和逻辑上分别可划分几个空间?5、存储器中有几个具有特殊功能的单元?分别作什么作用?6、MCS-51单片机片内256B的数据存储器可分为几个区?分别起什么作用?7、MCS-51单片机的程序存储器和数据存储器共处同一地址空间为什么不会发生总线冲突?8、MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项?9、MCS-51单片机有几种低功耗方式?如何实现?10、如何将80C51当80C31使用?11、什么是RAM?有什么特点?12、除地线公用外,6根地址线和11根地址线可选多少个地址。13、如何认识80C51存储器空间在物理结构上可划分为四个空间,而在逻辑上又可划分为三个空间?14、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?15、什么是堆栈?堆栈有何作用?在程序设计时,有时为什么要对堆栈指针SP重新赋值?如果CPU在操作中要使用两组工作寄存器,你认为SP的初值应为多大?16、80C51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为8MHz时,一个单片机时钟周期为多少微秒?17、程序状态存储器PSW的作用是什么?常用状态标志有哪几位?作用是什么?18、若80C51的片内ROM内容已不符合要求,那么片内硬件如何继续使用?第四章MCS-51指令系统一、填空题:1、累加器(A)=7EH,(20H)=#04H,MCS-51执行完ADDA,20H指令后,PSW.0=。2、指令DJNZR7,e首地址为3000H,e=EFH,则它的转移目的地址为。3、ORLA,#0F0H是将A的高4位置1,而低4位。4、SJMPe首地址为0050H,e=65H,那么它的转移目的地址为。5、设DPTR=2000H,(A)=80H,则MOVCA,@A+DPTR的操作数的实际地址为。6、累加器(A)=80H,执行完指令ADDA,#83H后,进位标志位C=。7、执行ANLA,#0FH指令后,累加器A的高4位=。8、JZe首地址为1000H,e=20H,它的转移目的地址为。9、JBC00H,e首地址为2000H,e=70H,它的转移目标地址为。10、MOVC,20H源操作数的寻址方式为寻址。11、INC影响CY位。12、指令LCALL37B0H,首地址在2000H,所完成的操作是入栈,37B0H→PC。13、MOVXA,@DPTR源操作数寻址方式为。14、假定标号qaz的地址为0100H,标号qwe值为0123H(即跳转的目标地址为0123H)。执行指令:qaz::SJMPqwe该指令的相对偏移量(即指令机器码的第二字节)为。15、DPTR是MCS-51中唯一一个16位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的使用。16、堆栈设在存储区,常值数据存放在存储区,外部I/O接口设在存储区,中断服务程序存放在存储区。17、指令系统①在R7初值为00H的情况下,DJNZR7,rel指令将循环执行次。②欲使P1口的低4位输出0而高4位不变,应执行一条指令。③欲使P1口的高4位输出1而低4位不变,应执行一条指令。③DIVAB指令执行后,OV标志为1,则此指令执行前(B)=H。④MULAB指令执行后,OV标志为1,则(B)H。⑤MCS-51的两条查表指令是和。18、一台计算机的指令系统就是它所能执行的集合。19、以助记符形式表示的计算机指令就是它的语言20、在直接寻址方式中,只能使用位二进制数作为直接地址,因此其寻址对象只限于。21、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的。22、在变址寻址方式中,以作变址寄存器,以或作基址寄存器。23、累加器A中存放着一个小于或等于127的8位无符号数,CY清“0”后执行RLCA指令,则A中数变为原来的倍。24、假定(A)=56,(R5)=67,执行指令:ADDA,R5DAA后,累加器A的内容为,CY的内容为。25、假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行指令:DECADECR7DEC30HDEC@R1后,累加器A的内容为,R7的内容为,30H的内容为,40H的内容为。26、假定(A)=50H,(B)=0A0H。执行指令:MULAB后,寄存器B的内容为,累加器A的内容为,CY的内容为,OV的内容为。27、假定(A)=0FBH,(B)=12H。执行指令:DIVAB后,累加器A的内容为,寄存器B的内容,CY的内容为,OV的内容为。28、假定(A)=0C5H。执行指令:SWAPA后,累加器A的内容为,29、执行如下指令序列:MOVC,P1.0ANLC,P1.1ANLC,/P1.2MOVP3.0,C后,实现的是逻辑运算式为。30、假定addr11=00100000000B,标号qaz的地址为1030H,执行指令:qaz:AJMPaddr11后,程序转移到地址执行。二、单选题:1、MOVXA,@DPTR指令中源操作数的寻址方式是()(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址2、要访问MCS-51的特殊功能寄存器应使用的寻址方式是()(A)寄存器间接寻址(B)变址寻址(C)直接寻址(D)相对寻址3、指令寄存器的功能是()(A)存放指令地址(B)存放当前正