单片机学习和出试卷用试题库_第1页
单片机学习和出试卷用试题库_第2页
单片机学习和出试卷用试题库_第3页
单片机学习和出试卷用试题库_第4页
单片机学习和出试卷用试题库_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MCS51单片机原理与结构一、判断题()1MCS51单片机是16位单片机。()2MCS51的产品8051与8031的区别是8031片内无ROM。()3单片机的CPU从功能上可分为运算器和存贮器。()4MCS51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。()5MCS51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。()68051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。()78051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。()8MCS51的程序存贮器用于存放运算中间结果。()9MCS51的数据存贮器在物理上和逻辑上都分为两个地址空间一个是片内的128字节的RAM和SFR,另一个是片外最大可扩充到64K字节的RAM。()9MCS51的程序存贮器在物理上分为两个地址空间片内的4K字节的ROM,片外最大可扩充到60K字节的ROM。逻辑上为最大达64K字节的统一ROM空间()10单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。()11CPU的时钟周期为振荡器频率的倒数。不同教材对时钟周期定义不同,()12单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。()13单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。()14程序计数器PC不能为用户编程时直接使用,因为它没有地址。()15MCS51单片机上电复位后,片内数据存储器的内容均为00H。()16当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。()178051单片机片内RAM从00H1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。()18MCS51单片机的片内存贮器称为程序存贮器。()19MCS51单片机的数据存贮器是指外部存贮器。()20MCS51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。()218051单片机的栈底单元是不能利用的,因此,它是一个闲置单元()22CPU对内部RAM和外部RAM的读写速度一样快()238051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的()24对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址()25外加晶振频率越高,系统运算速度也就越快,系统性能也就越好是读端口还是读锁存器是用指令来区别的(如MOVC,P10是读端口,而CPLP10是读改写锁存器)。填空简答计算等学习资料请下载更新。在8051的片内RAM区中,位地址和部分字节地址是冲突的。当8051的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。当8051的EA引脚接高电平时,CPU只能访问片内的4KB空间。工作寄存器区不允许做普通的RAM单元来使用。工作寄存器组是通过置位PSW中的RS0和RS1来切换的。特殊功能寄存器可以当作普通的RAM单元来使用。访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。堆栈指针SP的内容可指向片内00H7FH的任何RAM单元,系统复位后,SP初始化为00H。DPTR只能当作一个16位的特殊功能寄存器来使用。程序计数器PC是一个可以寻址的特殊功能寄存器。8051复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。单片机系统上电后,其内部RAM的值是不确定的。51单片机的指令系统中,其加法、减法、乘法和除法必须有累加器A的参与才能完成。1、当MCS51上电复位时,堆栈指针SP00H。(F)2、PC存放的是当前正在执行的指令。(F)3、MCS51的特殊功能寄存器分布在60H80H地址范围内。(F)4、在MCS51系统中,一个机器周期等于15US。(F)5、程序计数器PC不能为用户编程时直接使用,因为它没有地址。(T)6、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。(F)78031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。()8内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。()二、单项选择题1MCS51单片机的CPU主要的组成部分为。AA运算器、控制器B加法器、寄存器C运算器、加法器D运算器、译码器2单片机能直接运行的程序叫C。A源程序B汇编程序C目标程序D编译程序3单片机中的程序计数器PC用来。CA存放指令B存放正在执行的指令地址C存放下一条指令地址D存放上一条指令地址4单片机上电复位后,PC的内容和SP的内容为B。A0000H,00HB0000H,07HC0003H,07HD0800H,08H5单片机8031的ALE引脚是B。A输出高电平B输出矩形脉冲,频率为FOSC的1/6C输出低电平D输出矩形脉冲,频率为FOSC的1/26单片机8031的引脚A。(注在排版不方便时可以用/EA代,或EA代替,以后如此)A必须接地B必须接5VC可悬空D以上三种视需要而定7访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是A。AP0口BP1口CP2口DP0口和P2口8PSW中的RS1和RS0用来A。A选择工作寄存器区号B指示复位C选择定时器D选择工作方式9上电复位后,PSW的值为。DA1B07HCFFHD010单片机上电复位后,堆栈区的最大允许范围是B个单元。A64B120C128D25611单片机上电复位后,堆栈区的最大允许范围是内部RAM的D。A00HFFHB00H07HC07H7FHD08H7FH12MCS51单片机的最大时序定时单位是D。A、拍节B、状态C、机器周期D、指令周期13INTEL8031的P0口,当使用外部存贮存器时它是一个D。A传输高8位地址口A传输低8位地址口C传输高8位数据口D传输低8位地址/数据口14P0口作数据线和低8位地址线时B。A应外接上拉电阻B不能作I/O口C能作I/O口D应外接高电平15对于8031单片机,其内部RAMD。A只能位寻址B只能字节寻址C既可位寻址又可字节寻址D少部分既能位寻址又能字节寻址16寻址方式就是C的方式。A查找指令操作码B查找指令C查找指令操作数D查找指令操作码和操作数178031单片机若晶振频率为FOSC12MHZ,则一个机器周期等于CS。A1/12B1/2C1D218MCS51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来B。A存放指令B存放16位地址,作间址寄存器使用C存放下一条指令地址D存放上一条指令地址19ALU表示。DA累加器B程序状态字寄存器C计数器D算术逻辑部件20单片机上电后或复位后,工作寄存器R0是在工作寄存器区的。AA0区00H单元B0区01H单元C0区09H单元DSFR21单片机8051的XTAL1和XTAL2引脚是引脚。DA外接定时器B外接串行口C外接中断D外接晶振228051单片机的VSS(20)引脚是引脚。BA主电源5VB接地C备用电源D访问片外存贮器238051单片机的VCC(40)引脚是引脚。AA主电源5VB接地C备用电源D访问片外存贮器248051单片机口是一个8位漏极型开路型双向I/O端口。AAP0BP1CP2DP3258051单片机中,输入/输出引脚中用于专门的第二功能的引脚是。DAP0BP1CP2DP326MCS51复位后,程序计数器PC。即程序从开始执行指令。B、BA0001HB0000HC0003HD0023H27MCS51的片内外的ROM是统一编址的,如果端保持高电平,8051的程序计数器PC在地址范围内。D如果8051没有外扩ROM答案才对A1000HFFFFHB0000HFFFFHC0001H0FFFHD0000H0FFFH28MCS51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来,它是按后进先出的原则存取数据的。CA存放运算中间结果B存放标志位C暂存数据和地址D存放待调试的程序29单片机的堆栈指针SP始终是指示。BA堆栈底B堆栈顶C堆栈地址D堆栈中间位置30单片机的P0、P1口作输入用途之前必须。AA在相应端口先置1B在相应端口先置0C外接高电平D外接上拉电阻31MCS51单片机的位寻址区位于内部RAM的单元。DA00H7FHB20H7FHC00H1FHD20H2FH32MCS51单片机的P1口的功能是。AA可作通用双向I/O口用B可作一般I/O口用C可作地址/数据总线用D可作通用I/O口用33MCS51单片机复位后,专用寄存器ACC的状态是。CA0000HB07HC00HD0FFH34当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1时,系统选用的工作寄存器组为。BA组0B组1C组2D组3358051单片机中,唯一一个用户可使用的16位寄存器是。DAPSWBACCCSPDDPTR368051的程序计数器PC为16位计数器,其寻址范围是。DA8KB16KC32KD64K37单片机应用程序是存放在中。BARAMBROMC寄存器DCPU38、单片机的主要组成部件为(A)A、CPU,内存,I/O口B、CPU,键盘,显示器C、主机,外部设备D、以上都是39、INTEL8051CPU是(C)位的单片机A、16B、4C、8D、准1640、在计算机中“A”是用(D)来表示的A、BCD码B、二十进制编码C、余三码D、ASCII码41、在单片机中,通常将一些中间计算结果放在(A)中A、累加器B、控制器C、程序存储器D、数据存储器42、数据指针DPTR在(A)中A、CPU控制器B、CPU运算器C、外部程序存储器D、外部数据存储器43、进位标志CY在(C)中A、累加器B、算逻运算部件ALUC、程序状态字寄存器PSWD、DPTR44、对8031单片机,下面单元中既可位寻址又可字节寻址的单元是(A)A、20HB、30HC、00HD、70H45、8031单片机中片内RAM共有(A)字节A、128B、256C、4KD、64K46、执行指令MOVXA,DPTR时,、脚的电平为(A)A、高电平,低电平B、低电平,高电平C、高电平,高电平D、低电平,低电平48、下列指令中错误的是(D)A、MOVA,R4B、MOV20H,R4C、MOVR4,R3D、MOVR4,R349、本资料由从网上收集后再适当整理成在线测试系统(B)A、谈恋爱为主的同学使用B、愿意学习单片机的同学随时考查学习效果C、打游戏为主的同学使用D、供不知道是什么原因总之从不学习的同学使用50、提高单片机的晶振频率,则机器周期(C)A、不变B、变长C、变短D、不定51、以下不是构成单片机的部件是DA微处理器CPUB存储器C接口适配器I/O接口电路D打印机52、在CPU内部,反映程序运行状态或运算结果的特征寄存器是BAPCBPSWCADSP53、单片机片内RAM低128字节中的可位寻址的位共多少位。CA32B64C128D256三、多项选择题(老师自己说“不建议使用”该题型,因为学生极可能得分超低,试卷没法批改,也就不录入在线测试系统,再说题也不多,选择题也包含其知识点,)1一个应用课题的研制,大致可分为ABCDE阶段。A分析研究课题,明确解决问题的方法B分别进行硬件和软件的设计C分模块调试系统,进行在线仿真和总调D固化程序,投入实际运行E反馈运行情况,及时修正、升级2MCS51的产品8051单片机内部由及4个8位的I/O端口P0、P1、P2、P3、串行口等组成。A、B、C、EACPUB4KB的ROMC低128B的RAM和高位的SFRD8KB的EPROME两个16位的定时/计数器T0和T138051单片机CPU的主要功能有。A、C、DA产生各种控制信号B存贮数据C算术、逻辑运算及位操作DI/O端口数据传输E驱动LED发光二级管48051单片机的运算器由等组成。A、B、D、EA算术逻辑部件ALUB累加器ACCC计数器PCD程序状态寄存器PSWEBCD码运算调整电路58051单片机算术逻辑部件ALU是由加法器和其他逻辑电路组成,用于对数据进行。A、B、EA算术四则运算和逻辑运算B移位操作C存程序运行中的各种状态信息D用来存一个操作数中间结果E位操作68051单片机口是一个带内部上拉电阻的位双向I/O口。B、C、DAP0BP1CP2DP3EP077MCS51的存贮器配置在物理结构上有四个存储空间,它们是ACDE。A片内程序存贮器B片内外统一编址的64KB字节的程序存贮器地址空间C片外程序存贮器D片内数据存贮器E片外数据存贮器8MCS51的数据存贮器用于存放。A、B、DA运算中间结果B数据暂存和缓冲C编好的程序和表格常数D标志位E待调试的程序9对8031的P0口来说,使用时可作为ACD。A低8位地址线B高8位地址线C数据线DI/O口操作E时钟线108051CPU在访问外部存贮器时,地址输出是。A、CAP2口输出高8位地址BP1口输出高8位地址CP0口输出低8位地址DP1口输出低8位地址EP2口输出低8位地址11MCS51单片机复位后,下列专用寄存器状态为00H或0000H的是ABCE。APCBACCCBDSPEPSW12、8051CPU具有(ABCDE)A、4K字节的程序存储器B、128字节的数据存储器C、32线并行IO口D、全双工串行IO口一个E、2个16位定时器计数器13下列寄存器中,属于8051CPU的专用寄存器是(ABE)AACCBPSWCR0DCEB以下复习资料按章节分类,可能用到的几个常用引脚图标/154401856启MCS51单片机指令系统及程序设计一、判断题()1MCS51单片机的指令格式中操作码与操作数之间必须用“,”分隔。()2MCS51指令MOVA,40H;表示将立即数40H传送至A中。()3MCS51指令MOVA,R0;表示将R0指示的地址单元中的内容传送至A中。()4S51指令MOVXA,DPTR;表示将DPTR指示的地址单元中的内容传送至A中。()5MCS51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。()6MCS51指令中,MOVX为片外RAM传送指令。()7MCS51指令中,MOVC为ROM查表指令。()8将37H单元的内容传送至A的指令是MOVA,37H。()9MCS51指令中,16位立即数传送指令是MOVDPTR,DATA16。()108051CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4条指令。()11如JCREL发生跳转时,目标地址为当前指令地址加上偏移量。()13指令MULAB执行前(A)F0H,(B)05H,执行后(A)F5H,(B)00H。()14已知DPTR11FFH执行INCDPTR后,结果DPTR1200H。()15已知A11HB04H,执行指令DIVAB后,其结果A04H,B1CYOV0。()16已知A1FH,(30H)83H,执行ANLA,30H后,结果A03H(30H)83HP0。()17无条件长转移指令LJMPADDR16,允许转移的目标地址在128KB空间范围内。()18MCS51指令系统中,执行指令FGOBITF0,表示凡用到F0位的指令中均可用FGO来代替。()19MCS51指令系统中,执行指令ORG2000H;BCDDB“A,B,C,D”表示将A、B、C、D的ASCII码值依次存入2000H开始的连续单元中。()20MCS51指令系统中,指令CJNEA,DATA,REL的作用相当于SUBBA,DATA与JNCREL的作用。()21MCS51指令系统中,指令JNBBIT,REL是判位转移指令,即表示BIT1时转。()228031单片机的PC与DPDR都在CPU片内,因此指令MOVCA,APC与指令MOVCA,ADPTR执行时只在单片机内部操作,不涉及片外存储器。()23RRCA为循环左移指令()24MOVA,30H为立即寻址方式()25如果发生除法溢出错误,则PSW标志位P置1。()26指令LCALLADDR16能在64K字节范围内调用子程序。()27设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVCA,APC。()28指令MOVA,00H执行后A的内容一定为00H。()29在进行BCD码运算时,必须用到DAA指令。()30指令MULAB执行前(A)43H,(B)05H,执行后(A)15H,(B)02H。()31MCS51单片机的布尔处理器是以A为累加器进行位操作的。()32如JCREL发生跳转时,目标地址为当前地址加上偏移量REL()33MOVCA,ADPTR是一条查表指令()34MULAB的执行结果是高8位在A中,低8位在B中()89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV指令。T前人编的,我感谢,二、单项选择题1MCS51汇编语言指令格式中,唯一不可缺少的部分是。BA标号B操作码C操作数D注释2MCS51的立即寻址方式中,立即数前面。DA应加前缀“/”号B不加前缀号C应加前缀“”号D应加前缀“”号3下列完成8031单片机内部RAM数据传送的指令是。DAMOVXA,DPTRBMOVCA,APCCMOVA,DATADMOVDIRECT,DIRECT4MCS51的立即寻址的指令中,立即数就是。BA放在寄存器R0中的内容B放在程序中的常数,(程序又在ROM中)C放在A中的内容D放在B中的内容5单片机中PUSH和POP指令常用来。CA保护断点B保护现场C保护现场,恢复现场D保护断点,恢复断点6MCS51寻址方式中,操作数RI加前缀“”号的寻址方式是。AA寄存器间接寻址B寄存器寻址C基址加变址寻址D立即寻址7MCS51寻址方式中,立即寻址的寻址空间是。C题不好A工作寄存器R0R7B专用寄存器SFRC程序存贮器ROM片内RAM的20H2FH字节中的所有位和部分专用寄存器SFR的位8MCS51寻址方式中,直接寻址的寻址空间是。D题不好A工作寄存器R0R7B专用寄存器SFRC程序存贮器ROM程序存储器256字节范围9执行指令MOVXA,DPTR时,、脚的电平为。CA高电平,高电平B低电平,高电平C高电平,低电平D低电平,低电平10主程序执行完ACALL后返回主程序后,堆栈指针SP的值。AA不变B加2C加4D减211单片机中使用MOVXA,R1指令C寻址数据存贮器1050H单元。A能直接B不能C与P2口配合能D与P1口配合能12下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是。BAJNBP10,LPBJBP10,LPCJCP10,LPDJNZP10,LP13指令JBOEOH,LP中的OEOH是指。C过细不用看,位0E0H就是ACC0A累加器AB累加器A的最高位C累加器A的最低位D一个单元的地址14下列指令中比较转移指令是指。BADJNZRN,RELBCJNERN,DATA,RELCDJNZDIRECT,RELDJBCBIT,REL15指令MOVR0,20H执行前(R0)30H,(20H)38H,执行后(R0)。BA00HB20HC30HD38H16指令MOVR0,20H执行前(R0)30H,(20H)38H,执行后(R0)。DA20HB30HC50HD38H17执行如下三条指令后,30H单元的内容是。BMOVR1,30HMOV40H,0EHMOVR1,40HA40HB0EHC30HDFFH18MCS51指令包括操作码和操作数,其中操作数是指。DA参与操作的立即数B寄存器C数据所在地址D前三者都包含19MCS51指令MOVR0,20H中的20H是指。AA立即数B内部RAM20HC一个数的初值D以上三种均有可能,视该指令的在程序中的作用20MCS51单片机在执行MOVXA,DPTR或MOVCA,ADPTR指令时,其寻址单元的地址是由。BAP0口送高8位,P2口送高8位BP0口送低8位,P2口送高8位CP0口送低8位,P2口送低8位DP0口送高8位,P2口送低8位21在MCS51指令中,下列指令中是无条件转移指令。CALCALLADDR16BDJNZDIRECT,RELCSJMPRELDACALLADDR1122下列指令中影响堆栈指针的指令是。DALJMPBADDCMOVCA,APCDLCALL23设A0AFH,(20H)81H,指令ADDCA,20H执行后最可能的结果是。BAA81HBA30HCA0AFHDA20H24已知A0DBH,R473H,CY1,指令SUBBA,R4执行后的结果是。CAA73HBA0DBHCA67HD以上都不对25将内部数据存储单元的内容传送到累加器A中的指令是。CAMOVXA,R0BMOVA,DATACMOVA,R0DMOVXA,DPTR26下列指令执行时,不修改PC中内容的指令是。CASJMPBLJMPCMOVCA,APCDLCALL27下列指令执行时,修改PC中内容的指令是。AAAJMPBMOVCA,APCCMOVCA,ADPTRDMOVXA,RI28已知A0D2H,(40H)77H,执行指令ORLA,40H后,其结果是。BAA77HBA0F7HCA0D2HD以上都不对29指令MULAB执行前(A)18H,(B)05H,执行后,A、B的内容是。DA90H,05HB90H,00HC78H,05HD78H,00H30MCS51指令系统中,清零指令是。CACPLABRLCACCLRADRRCA31MCS51指令系统中,求反指令是。AACPLABRLCACCLRADRRCA32MCS51指令系统中,指令MOVA,R0,执行前(A)86H,(R0)20H,(20H)18H,执行后。CAA86HBA20HCA18HDA00H33MCS51指令系统中,指令CLRA;表示。AA将A的内容清0B将A的内容置1C将A的内容各位取反,结果送回A中D循环移位指令34已知A87H,(30H)76H,执行XRLA,30H后,其结果为。CAA0F1H(30H)87HP0BA87H(30H)76HP0CA0F1H(30H)76HP1DA76H(30H)87HP135MCS51指令系统中,指令ADDA,R0执行前(A)38H,(R0)54H,(C)1执行后,其结果为。DA(A)92H(C)1B(A)92H(C)0C(A)8CH(C)1D(A)8CH(C)036MCS51指令系统中,指令ADDA,R0执行前(A)86H,(R0)7AH,(C)0执行后,其结果为。AA(A)00H(C)1B(A)00H(C)0C(A)7AH(C)1D(A)7AH(C)037MCS51指令系统中,指令ADDCA,R0执行前(A)38H,(R0)30H,(30H)0FOH,(C)1执行后,其结果为。BA(A)28H(C)1B(A)29H(C)1C(A)28H(C)0D(A)29H(C)038下列指令能使累加器A低4位不变,高4位置F的是。DAANLA,0FHBANLA,0F0HCORLA,0FHDORLA,0F0H39下列指令能使累加器A高4位不变,低4位置F的是。CAANLA,0FHBANLA,0F0HCORLA,0FHDORLA,0F0H40下列指令能使R0低4位不变,高4位置0(即屏蔽高4位)的是。CAANLR0,0F0HBORLR0,0F0HCANLR0,0FHDORLR0,0FH41下列指令能能使R0高4位不变,低4位置0(即屏蔽低4位)的是。BAANLR0,0FHBANLR0,0F0HCORLR0,0FHDORLR0,0F0H42下列指令能使累加器A的最高位置1的是。DAANLA,7FHBANLA,80HCORLA,7FHDORLA,80H43下列指令能使R0的最高位置0的是。AAANLR0,7FHBANLR0,80HCORLR0,7FHDORLR0,80H44下列指令能使A的最高位取反的是。B老师提示操作A的位时,要用ACC形式ACPLA7BXRLA,80HCCPLA7DANLA,80H45下列指令能使累加器A的最低位置1的是。CASETBA,01HBSETBA0CORLA,01HDSETBA,00H46下列指令能使P1口的最低位置1的是。BAANLP10,CBSETBP10CORLP10,CDCLRP1047下列指令能使P1口的第3位置1的是。CAANLP1,0F7HBANLP1,7FHCORLP1,08HDSETBP3148下列指令判断若P1口的最低位为低电平就转LP,否则就执行下一句的是。AAJNBP10,LPBJBP10,LPCJCP10,LPDJNZP10,LP49下列指令判断若累加器A的内容不为0就转LP的是。DAJBA,LPBJNZA,LPCJZLPDCJNEA,0,LP50设累加器A中为无符号数,B中数为2,下列指令的作用与其它几条不同。DAADDA,0E0HBMULABCRLADRLCA此题过细,应注明0E0H就是ACC51已知R132H,30HAAH,31HBBH,32HCCH,求执行下列指令后累加器A、50H、R6、32H和P1口中的内容。BMOVA,30HMOV50H,AMOVR6,31HMOVR1,31HMOVP1,32HAAAAH,50H30H,R6BBH,32HBBH,P1CCHBA30H,50H30H,R6BBH,32HBBH,P1BBHCA30H,50HAAH,R6BBH,32HBBH,P1CCHDAAAH,50HAAH,R6BBH,32HCCH,P1BBH52MCS51指令系统中,执行下列程序后,程序计数器PC的内容为。CORG100HMOVDPDR,1000MOVA,00HMOV20H,ALJMP1500SJMPA100B1000C1500D053MCS51指令系统中,格式为ORG16位地址如ORG1234H,其指令功能是。CA用于定义字节B用于定义字C用来定义汇编程序的起始地址D用于定义某特定位的标识符54MCS51指令系统中,执行下列指令后,结果为。BORG40HDS10HA将40H存入10HB从40H地址单元开始空10H个连续存储单元C将40H地址的内容存入10HD以上都不对55MCS51指令系统中,执行下列程序后,堆栈指针SP的内容为。BMOVSP,30HMOVA,20HACALL1000MOV20H,ASJMPA00HB30HC32HD07H56MCS51指令系统中,指令DAA是。DA除法指令B加1指令C加法指令D十进制调整指令57MCS51指令系统中,指令DAA应跟在。BA加法指令后BBCD码的加法指令后C减法指令后DBCD码的减法指令后58在单片机算术运算过程中,指令DAA常用于C运算。A二进制B加法CBCD码加法D十六进制59MCS51指令系统中,执行下列指令后,其结果为。AMOVA,68HADDA,53HDAAAA21CY1OV0BA0BBHCY0OV1CA21CY0OV0D以上都不对60执行下列程序后,累加器A的内容为。BORG0030HMOVA,00HADDA,02HMOVDPTR,BAOMOVCA,ADPDRMOVR0,ASJMPORG0050HBAODB00H,08H,0BH,06H,09H,0CHENDA00HB0BHC06HD0CH61若PSW40,PSW31(即RS1RS001),要想把寄存器R0的内容入栈,应使用()指令。APUSHR0BPUSHR0CPUSH00HDPUSH08H答D62下列标号中,正确的标号是。DA1BTBXCHDCADDDSTAB31638051单片机具有双功能的端口是。BAP0口和P1口BP3口CP0口和P2口DP1口64能访问内部数据存贮器的传送指令是。BAMOVC指令BMOV指令CMOVX指令DADD65能访问外部数据存贮器的传送指令是。CAMOV指令BMOVC指令CMOVX指令DADD66将内部数据存贮单元内容传送到累加器A中的指令是。BAMOVDIRECT,R0BMOVA,RICMOVA,DATADMOVA,R067指令ANLA,R0的功能是。AA将A与寄存器R0的内部容按位逻辑与B将A与寄存器R0的内部容按位逻辑异或C将A与寄存器R0的内部容按位逻辑非D将A与寄存器R0的内部容按位逻辑或68能将A的内容向左循环移一位,第七位移进第0位的指令是。DARLCABRRCACRRADRLA69能将A按位取反的指令是。AACPLABCLRACRLADSWAPA70执行下列程序后,内部RAM30H单元的内容是。BMOV30H,00HMOVR0,30HMOVA,30HADDA,05HMOVCA,APCMOVR0,A提示此指令1字节SJMP提示此指令2字节TDBDB00H,01H,02H,03H,05HA00HB02HC05HD30H71将A与立即数按位逻辑异或的指令是。CAANLA,DATABORLA,DATACXRLA,DATADXRLA,DIRECT72可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是。BAAJMPADDR11BLJMPADDR16CSJMPRELDJCREL73比较转移指令是。BADJNZR0,RELBCJNEA,DIRECT,RELCDJNZDIRECT,RELDJBCBIT,REL74将内部数据存贮器53H单元的内容传送至累加器,其指令是。AAMOVA,53HBMOVA,53HCMOVCA,53HDMOVXA,53H75将外部数据存贮器083AH单元的内容传送至累加器,必须使用指令。BAMOVXA,RIBMOVXA,DPTRCMOVXA,DIRECTDMOVCA,ADPTR76欲将P1口的高4位保留不变,低4位置1,可用指令。BAANLP1,0F0HBORLP1,0FHCXRLP1,FHD以上三句都对77LJMP跳转空间最大可达到。DA2KBB256BC128BD64KB78跳转指令SJMP的转移范围为。CA2KBB512BC128BD64KB79在编程中使用伪指令的目的是。CA指示和引导如何进行手工汇编B指示和引导编译程序如何汇编C指示和引导汇编程序进行汇编D指示和引导程序员进行汇编80欲将P1口的高4位保留不变,低4位取反,可用指令C。AANLP1,0F0HBORLP1,0FHCXRLP1,0FHD以上三句都不行81、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY1,执行指令SUBBA,R2后结果为(A)A、(A)74HB、(R2)74HC、(A)75HD、(R2)75H82、设(A)0C3H,(R0)0AAH,执行指令ANLA,R0后,结果(A)A、(A)82HB、(A)6CHC、(R0)82D、(R0)6CH83、8051单片机中,唯一一个用户不能直接使用的寄存器是(C)A、PSWB、DPTRC、PCD、B84、执行如下三条指令后,30H单元的内容是(C)MOVR1,30HMOV40H,0EHMOVR1,40HA、40HB、30HC、0EHD、FFH85、有如下程序段MOVR0,30HSETBCCLRAADDCA,00HMOVR0,A执行结果是(B)A、(30H)00HB、(30H)01HC、(00H)00HD、(00H)01H86、指令SJMP的含义是DA程序转到标号处B程序转到前面符号赋值的地方C转到任意地方D程序转到SJMP指令的前面,相当于HERESJMPHERE,构成死循环87、以下为延时子程序,假设时钟频率为6MHZ,其延时时间约为(C)。DEL1MOVR2,0C8H;单周期指令DEL0NOP;单周期指令DJNZR2,DEL0;双周期指令RET;双周期指令A、600USB、1000USC、12MSD、24MS88、假定A83H,(R0)17H,(17H)0B5H,执行以下指令ANLA,17HORL17H,AXRLA,R0CPLA后,A的内容为(B)。A、0FDHB、4BHC、48HD、0B4H1、寻址空间为外部程序存储器所用的指令是CAMOVXBMOVCMOVCDADDC2、寻址空间为外部数据存储器所用的指令是AAMOVXBMOVCMOVCDADDC3、执行中断返回指令时,从堆栈弹出地址送给CAABCYCPCDDPTR4、假定设置堆栈指针SP的值为37H,进行子程序调用时,把断点地址进栈保护后,SP的值为DA36HB37HC38HD39H5、在寄存器间接寻址方式中,指定寄存器中存放的是BA操作数B操作数地址C转移地址D地址偏移量6、AJMP指令的跳转范围是CA256B1KBC2KBD64KB7、下列指令中正确的是BAMOVP21,ABJBC20H,L1CMOVXB,DPTRDMOVA,R38、下列指令中错误的是AASETB50H0BMOVA,BCJNCLOOPDSUBBA,R0三、多项选择题1MCS51汇编语言指令格式由以下几个部分组成。A、B、C、EA标号B操作码C操作数D符号E注释2MCS51的指令可分为以下几类。A、B、C、D、EA数据传送指令B算术运算指令C逻辑运算指令D控制程序转移类E布尔变量操作类3MCS51的寄存器寻址方式可用于访问下面的。A、B、C、EA工作寄存器R0R7B寄存器AC寄存器BD进位CYE指针寄存器DPTR4MCS51寻址方式中,直接寻址的寻址空间是。A、B、C片内RAM低128字节专用寄存器SFR片内RAM可位寻址的单元20H2FH程序存储器ROM工作寄存器R0R75堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是ACDE。AMOVSP,DATABLJMPCRETI或RETDLCALLEPUSH和POP6在MCS51指令中,下列指令中能完成CPU与外部存储器之间信息传送的是ABC。AMOVCA,APCBMOVXA,ADPDRCMOVXA,RIDMOVA,DRIECTEMOVR0,A7在MCS51指令系统中,以累加器A为目的操作数指令是ABDE。AMOVA,RNBMOVA,DATACMOVRN,ADMOVA,RIEMOVA,DIRECT8在MCS51指令系统中,以直接地址为目的操作数指令是ABCDE。AMOVDIRECT,ABMOVDIRECT,RNCMOVDIRECT,DIRECTDMOVDIRECT,RIEMOVDIRECT,DATA9在MCS51指令系统中,以间接地址为目的操作数指令是A、C、D。AMOVRI,ABMOVA,RICMOVRI,DIRECTDMOVRI,DATAEMOVDIRECT,DATA10在MCS51指令系统中,用于片外数据存储器传送指令是ABDE。AMOVXA,RIBMOVXA,DPTRCMOVRI,ADMOVXRI,AEMOVXDPTA,A11在MCS51指令系统中,用于带进位的加法指令是。A、B、C、EAADDCA,RNBADDCA,RICADDCA,DIRECTDADDA,RNEADDCA,DATA12在MCS51指令系统中,无条件转移指令是。A、B、EALJMPADDR16BALMPADDR11CJCRELDJNZRELESJMPREL13在MCS51指令系统中,位逻辑运算指令是。A、B、D、EAANLC,BITBANLC,/BITCCLRCDORLC,BITEORLC,BIT14循环程序的结构中含有下列的部分ACDE。A循环初始化BTMOD初始化C循环语句D循环控制E循环判断15下列指令中影响PC内容的是BCD。AMOVCA,APCBLJMPCRETIDSJMPEPOP16下列指令中不影响PC内容的是AE。AMOVCA,APCBSJMPCRETDACALLEPUSH16本资料由从网上收集后再适当整理成在线测试系统(ABCD)A、供愿意学习单片机的同学参考B、为教单片机的老师减轻布置作业的负担C、只提供最基本的知识,覆盖80内容D、学生可以随时考查学习效果17程序计数器PC用来存放下一条指令的地址,CPU取指令后会自动修改PC的内容,除此以外,PC内容的改变是由下列指令中的BCE引起的。A执行压栈指令B执行转移指令C执行调用指令D查表指令E中断返回或子程序返回18、8051单片机寻址方式有(ABCDE)A、寄存器间接寻址方式B、立即寻址方式C、直接寻址方式D、变址间接寻址方式E、位寻址方式19、如有程序段CLRCMOVA,0BCHADDCA,65H则其结果为(ABC)A、(A)21HB、CY1C、AC1D、CY0E、AC020、对于JBCBIT,REL指令,下列说法正确的是(ADE)ABIT位状态为1时转移BBIT位状态为0时转移CBIT位状态为1时不转移DBIT位状态为0时不转移E转移时,同时对该位清零21、对于DIVAB指令的执行结果,下列说法正确的是(ABE)A商在A中B余数在B中C商在B中D余数在A中E如果除数为0,则溢出标志位置1。22、关于指针DPTR,下列说法正确的是(BD)ADPTR是CPU和外部存储器进行数据传送的唯一桥梁BDPTR是一个16位寄存器CDPTR不可寻址DDPTR是由DPH和DPL两个8位寄存器组成的中断、定时、串行口系统及应用一、判断题()1在MCS51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。()2在MCS51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。()3MCS51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。()4MCS51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。()5MCS51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。()68051单片机5个中断源相应地在芯片上都有中断请求输入引脚。()7启动定时器工作,可使用SETBTRII0,1启动。()9中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。()10MCS51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。()11MCS51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。()12用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。()13若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。()14串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。()15串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。()16如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。()17指令JNBTF0,LP的含义是若定时器T0未计满数,就转LP。()18若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。()19若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。()20当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。()21外部中断0中断的入口地址是0003H。()228051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。238051每个中断源相应地在芯片上都有其中断请求输入引脚()248051单片机对最高优先权的中断响应是无条件的()25中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令()26在一般情况8051单片机允许同级中断嵌套()单片机8051的定时/计数器是否工作可以,通过外部中断进行控制。中断的矢量地址位于RAM区中。在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。在执行子程序调用或执行中断服务程序时都将产生压栈的动作。定时/计数器工作于定时方式时,是通过8051片内振荡器输出经12分频后的脉冲进行计数,直至溢出为止。定时/计数器工作于计数方式时,是通过8051的P34和P35对外部脉冲进行计数,当遇到脉冲下降沿时计数一次。定时/计数器在工作时需要消耗CPU的时间。定时/计数器的工作模式寄存器TMOD可以进行位寻址。定时/计数器在使用前和溢出后,必须对其赋初值才能正常工作。并行通信的优点是传送速度高,缺点是所需传送线较多,远距离通信不方便。串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。异步通信中,在线路上不传送字符时保持高电平。在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。异步通信中,波特率是指每秒传送二进制代码的位数,单位是B/S。在8051的串行通信中,串行口的发送和接收都是对特殊功能寄存器SBUF进行读/写而实现的。在单片机8051中,串行通信方式1和方式3的波特率是固定不变的。在单片机8051中,读和写的SBUF在物理上是独立的,但地址是相同的。单片机8051一般使用非整数的晶振是为了获得精确的波特率。11、MCS51的5个中断源优先级相同。(F)13、各中断发出的中断请求信号,都会标记在MCS51系统的TCON与SCON寄存器中。(T)14、同一级别的中断请求按时间的先后顺序响应。(T)15、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论