您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > c51单片机基础知识选择题
单片机基础知识选择题1.在MCS-51单片机中,当采用4MHZ晶振频率时,一个机器周期等于()微秒。A.1B.2C.3D.4答案:C2.如果某51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP3000H应放在()开始的中断地址区。A.0003HB.0013HC.0023HD.000BH答案:D3.MCS-51单片机的字长是()。A.2位B.4位C.8位D.16位答案:C4.单片机复位时,程序计数器PC的值为()。A.0000HB.0030HC.4000HD.4100H答案:A5.某存储器芯片有12根地址线,8根数据线,该芯片有()个存储单元。A.1KBB.2KBC.3KBD.4KB答案:D6.MCS-5l单片机的堆栈区是设置在()中。A.片内ROM区B.片外ROM区C.片内RAM区D.片外RAM区答案:C7.在单片机中,()是数据存储器,()是程序存储器。A.ROMB.EPROMC.RAMD.EEPROM答案:C;A、B、D8.单片机在与外部I/O口进行数据传送时,将使用()线。A.ALEINT0B.PSENALEC.WRRDALED.ALEINT1答案:C9.下列计算机语言中,CPU能直接识别的是()。A.自然语言B.高级语言C.汇编语言D.机器语言答案:D10.MCS-5l单片机的堆栈区是设置在()中。A.片内ROM区B.片外ROM区C.片内RAM区D.片外RAM区答案:C11.当MCS-51单片机接有外部存储器,P2口可作为()。A.数据输入口B.数据的输出口C.准双向输入/输出口D.输出高8位地址答案:C12.下列关于栈的描述中错误的是()。A.栈是先进后出的先性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入和删除操作中,不需要改变栈底指针答案:C13.调用子程序、中断响应过程及转移指令的共同特点是()。A.都能返回B.都通过改变PC实现转移C.都将返回地址压入堆栈D.都必须保护现场答案:B14.下面哪一个器件是同相OC门电路。()A.74LS04B.74LS14C.74LS07D.74LS06答案:C15.14根地址的寻址范围可达()KB。A.8B.16C.32D.64答案:B16.下面不是输入设备的是()。A.打印机B.键盘C.扫描仪D.A/D转换器答案:A17.多字节加法运算,在进行最低字节相加前,应先将CY()A.清0B.置1C.取反D.送入A答案:A18.单片机的程序计数器PC是16位的,其寻址范围为()。A.128BB.256BC.8KBD.64KB答案:D19.堆栈指针的作用是()。A.指明栈底的位置B.指明栈顶的位置C.操作数地址D.指令的地址答案:B20.8051单片机中的片内程序存储器空间有多大?()A.0KBB.4KBC.8KBD.64KB答案:B21.单片机的数据指针寄存器DPTR是16位的,其寻址范围多少?()A.128BB.256BC.8KBD.64KB答案:D22.80C51单片机的位寻址区位于内部RAM的()单元。A.00H~7FHB.20H~7FHC.00H~1FHD.20H~2FH答案:D23.若51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为()A.2MHzB.1MHzC.500KHzD.250KHz答案:D24.在片外扩展一片16K的EPROM需要()根地址线。A.11B.12C.13D.14答案:D25.八进制的基数为()。A.16B.8C.15D.2答案:B26.主频为12MHz的单片机它的机器周期为()。A.1/12μsB.0.5μsC.1μsD.2μs答案:C27.MCS-51单片机的最小时序定时单位是()A.状态B.节拍C.机器周期D.指令周期答案:B28.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过()。A.2μsB.4μsC.8μsD.1ms答案:B29.AT89S51是以下哪个公司的产品?()A.INTELB.AMDC.ATMELD.PHILIPS答案:C30.MCS-51系列单片机是属于()体系结构。A.冯诺依曼B.普林斯顿C.哈佛D.图灵答案:B13.2.2单片机的指令系统1.下面指令寻址方式为变址寻址是()A.MOVA,30HB.MOVX@DPTR,AC.MOVCA,@A+PCD.JCrel答案:C2.指令SJMP的跳转范围是()A.128BB.256BC.2KBD.64KB答案:B4.以下哪一条指令的写法是错误的()。A.MOVDPTR,#3F98HB.MOVR0,#0FEHC.MOV50H,#0FC3DHD.INCR0答案:C5.以下哪一条指令的写法是错误的()。A.MOVCA,@A+DPTRB.MOV@R0,#FEHC.CPLAD.PUSHACC答案:B6.以下哪一条是位操作指令()。A.MOVP0,#0FFHB.CLRP1.0C.CPLAD.POPPSW答案:B7.下列数据字定义的数表中,()是错误的。A.DW“AA”B.DW“A”C.DW“OABC”D.DWOABCH答案:A8.指令LJMP的跳转范围是()。A.128BB.256BC.2KBD.64KB答案:D9.当需要从51单片机程序存储器取数据时,采用的指令为()。A.MOVA,@R1B.MOVCA,@A+DPTRC.MOVXA,@R0D.MOVXA,@DPTR答案:B10.外部程序存储器读写指令为()A.MOVB.MOVCC.MOVXD.MOVA答案:B11.MOVA,R1的寻址方式为()A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址答案:C12.51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?()A.MULB.MOVC.MOVXD.MOVC答案:C13.指令MOVPSW,#00H对源操作数而言,属于哪种寻址方式?()A.直接寻址B.立即寻址C.寄存器寻址D.相对寻址答案:B14.以下哪一条是位操作指令()。A.MOVP0,#0FFHB.SETBTR0C.CPLR0D.PUSHPSW答案:B15.下面哪条指令是错误的?()A.CPLAB.MOVCA,@A+PCC.MOVXA,@R2D.POPACC答案:C16.下面哪条指令是错误的?()A.MOVX@R0,#30HB.MOVCA,@A+PCC.CPLAD.POPACC答案:A17.对片外数据RAM单元读写数据用()A.MOV指令B.MOVX指令C.MOVC指令答案:B18.MCS-51的无条件转移指令中,其转移范围最大的是()A.LJMPB.AJMPC.SJMP答案:A19.执行MOVSP,#30H指令后,压栈从片内RAM哪个单元开始?()A.2FHB.30HC.31H答案:B20.以下指令中,哪条指令执行后使标志位CY清0?()A.MOVA,#00HB.CLRAC.ADDA,#00HD.CLRC答案:D21.以下哪一条指令的写法是错误的()。A.MOVDPTR,#3F98HB.MOVR0,#0FEHC.MOV50H,#0FC3DHD.INCR0答案:C22.以下哪一条是位操作指令()。A.MOVP0,#0FFHB.CLRP1.0C.CPLAD.POPPSW答案:B23.若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行()指令。A.PUSHR1B.PUSH@R1C.PUSH01HD.PUSH09H答案:A24.下列指令不是变址寻址方式的是()A.JMP@A+DPTRB.MOVCA,@A+PCC.MOVXA,@DPTRD.MOVCA,@A+DPTR答案:C25.下面哪一段程序能准确地读取P1口引脚信号?()A.MOVA,#00H;MOVP1,A;MOVA,P1B.MOVA,#0FFH;MOVP1,A;MOVA,P1C.MOVA,#0FFH;MOVA,P1D.MOVA,#0FFH;MOVA,P1答案:B26.以下哪一条是位操作指令()。A.MOVP1,#0FFHB.MOVC,ACC.1C.CPLAD.POPPSW答案:B27.以下哪一条指令的写法是错误的()。A.INCDPTRB.MOVR0,#0FEHC.DECAD.PUSHA答案:D28.指令周期有三种,分别是单周期指令,双周期指令和()指令。A.三周期B.四周期C.五周期D.六周期答案:A29.以下哪一条指令的写法是错误的()。A.MOVCA,@A+DPTRB.MOVR0,#FEHC.CPLAD.PUSHACC答案:B13.2.3C51程序设计基础1.用汇编语言和高级语言编写的同一功能程序,其所占用的存储单元及执行速度:()A.高级语言程序所占的存储单元少,执行速度快B.高级语言程序所占的存储单元多,执行速度慢C.高级语言程序所占的存储单元少,执行速度慢D.高级语言程序所占的存储单元多,执行速度快答案:B2.完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为()A.编译、汇编、链接、运行B.预编译、编译、汇编、链接C.汇编、编译、链接、运行D.预编译、编译、链接、运行答案:D3.C语言程序编译与链接时:()A.不会修改源程序结构、所有需要资源均被链接进可执行文件B.会修改源程序结构、所有需要资源均被链接进可执行文件C.不会修改源程序结构、并非所有需要资源均被链接进可执行文件D.会修改源程序结构、并非所有需要资源均被链接进可执行文件答案:D4.将一个整数10002存到磁盘上,以ASCII码形式存储和以二进制形式存储,占用的字节数分别是()A.2和2B.2和5C.5和2D.5和5答案:C5.下列计算机语言中,CPU能直接识别的是()A.自然语言B.高级语言C.汇编语言D.机器语言答案:D6.以下叙述中正确的是()。A.用C语言实现的算法必须要有输入和输出操作B.用C语言实现的算法可以没有输出但必须要有输入C.用C程序实现的算法可以没有输入但必须要有输出D.用C程序实现的算法可以既没有输入也没有输出答案:C7.数据的存储结构是指()A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示答案:D8.下列关于栈的描述中错误的是()A.栈是先进后出的先性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入和删除操作中,不需要改变栈底指针答案:C9.改变工作寄存器组的方法是()A.usingnB.interruptmC.reentrantD.sbitm答案:A10.以下能正确定义一维数组的选项是()A.unsignedinta[5]={0,1,2,3,4,5};B.unsignedchara[]={0,1,2,3,4,5};C.unsignedchara={'A','B','C'};D.unsignedinta[5]=0123;答案:B11.若将字库放在程序存储器中,则存储类型是()A.xdataB.codeC.pdataD.bdata答案:B12.C51中使用寄存器进行参数传递,函数参数不能超过()A.3B.2C.1D.4答案:A13.单片机的汇编语言的指令中,有循环左移和循环右移,而C语言中没有,所以在C51中利用()来完成。A.内部函数B.外部函数C.取样函数D.本征函数答案:D14、以下不能作为用户标识符是()A.MainB._0C._intD.sizeof答案:D15.以下叙述中错误的是()A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。B.数组名代表的是数组所占存储区的首地址,其值不可改变。C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息。D.可以通过赋初值的方式确定数组元素的个数。答案:C16.下列类型中,()是51单片机特有的类型A.charB.intC.bitD.float答案:C13.2.4单片机中断与定时器系统1.0023H是51单片机的()中断入口地址A.外部中断0B.外部中断1C.定时器中断1D.定时器中断0答案:C2.MCS
本文标题:c51单片机基础知识选择题
链接地址:https://www.777doc.com/doc-4676668 .html