当前位置:文档之家› c51单片机基础知识选择题教学提纲

c51单片机基础知识选择题教学提纲

c51单片机基础知识选择题单片机基础知识选择题1.在MCS-51单片机中,当采用4MHZ晶振频率时,一个机器周期等于()微秒。

A.1B.2C.3D.4答案:C2.如果某51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在()开始的中断地址区。

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.1 KBB.2 KBC.3 KBD.4 KB答案:D6.MCS-5l单片机的堆栈区是设置在( )中。

A.片内ROM区B.片外ROM区C.片内RAM区D.片外RAM区答案:C7.在单片机中,()是数据存储器,()是程序存储器。

A.ROMB.EPROMC.RAMD.EEPROM答案:C; A、B、D8.单片机在与外部I/O口进行数据传送时,将使用()线。

A.ALE INT0B.PSEN ALEC.WR RD ALED.ALE INT1答案: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.16D.6416.下面不是输入设备的是( )。

A.打印机B.键盘C.扫描仪D.A/D转换器答案:A17.多字节加法运算,在进行最低字节相加前,应先将CY( )A.清0B.置1C.取反D.送入A答案:A18.单片机的程序计数器PC是16位的,其寻址范围为( )。

A.128 BB.256 BC.8 KBD.64 KB答案:D19.堆栈指针的作用是( )。

A.指明栈底的位置B.指明栈顶的位置C.操作数地址D.指令的地址答案:B20. 8051单片机中的片内程序存储器空间有多大?( )A.0 KBB.4 KBC.8 KBD.64KB答案:B21.单片机的数据指针寄存器DPTR是16位的,其寻址范围多少?( )A.128 BB.256 BC.8 KBD.64 KB答案:D22.80C51单片机的位寻址区位于内部RAM的( )单元。

A.00H~7FHB.20H~7FHC.00H~1FHD.20H~2FH答案:D23.若51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为( )B.1MHzC.500KHzD.250KHz答案:D24.在片外扩展一片16K的EPROM需要( )根地址线。

A.11C.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.MOV A,30HB.MOVX @DPTR,AC.MOVC A,@A+PCD.JC rel答案:C2.指令SJMP的跳转范围是()A.128 BB.256 BC.2 KBD.64 KB答案:B4.以下哪一条指令的写法是错误的()。

A.MOV DPTR,#3F98HB.MOV R0,#0FEHC.MOV 50H,#0FC3DHD.INC R0答案:C5.以下哪一条指令的写法是错误的()。

A.MOVC A,@A+DPTRB.MOV @R0,#FEHC.CPL AD.PUSH ACC答案:B6.以下哪一条是位操作指令()。

A.MOV P0,#0FFHB.CLR P1.0C.CPL AD.POP PSW答案:B7.下列数据字定义的数表中,( )是错误的。

A.DW “AA”B.DW “A”C.DW “OABC”D.DW OABCH答案:A8.指令LJMP的跳转范围是()。

A.128 BB.256 BC.2 KBD.64 KB答案:D9.当需要从51单片机程序存储器取数据时,采用的指令为()。

A.MOV A, @R1B.MOVC A, @A + DPTRC.MOVX A, @ R0D.MOVX A, @ DPTR答案:B10.外部程序存储器读写指令为( )A.MOVB.MOVCC.MOVXD.MOVA答案:B11.MOV A, R1的寻址方式为( )A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址答案:C12. 51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( )A.MULB.MOVC.MOVXD.MOVC答案:C13.指令MOV PSW, #00H对源操作数而言,属于哪种寻址方式?( )A.直接寻址B.立即寻址C.寄存器寻址D.相对寻址答案:B14.以下哪一条是位操作指令()。

A.MOV P0,#0FFHB.SETB TR0C.CPL R0D.PUSH PSW答案:B15.下面哪条指令是错误的?( )A.CPL AB.MOVC A, @A+PCC.MOVX A, @R2D.POP ACC答案:C16.下面哪条指令是错误的?( )A.MOVX @R0, #30HB.MOVC A, @A+PCC.CPL AD.POP ACC答案:A17.对片外数据 RAM 单元读写数据用()A.MOV 指令B.MOVX 指令C.MOVC 指令答案:B18.MCS-51 的无条件转移指令中,其转移范围最大的是()A.LJMPB.AJMPC.SJMP答案:A19.执行 MOV SP,#30H 指令后,压栈从片内 RAM 哪个单元开始?()A.2FHB.30HC.31H答案:B20.以下指令中,哪条指令执行后使标志位 CY 清 0?()A.MOV A ,#00HB.CLR AC.ADD A ,#00HD.CLR C答案:D21.以下哪一条指令的写法是错误的()。

A.MOV DPTR,#3F98HB.MOV R0,#0FEHC.MOV 50H,#0FC3DHD.INC R0答案:C22.以下哪一条是位操作指令()。

A.MOV P0,#0FFHB.CLR P1.0C.CPL AD.POP PSW答案:B23.若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行( )指令。

A.PUSH R1B.PUSH @R1C.PUSH 01HD.PUSH 09H答案:A24.下列指令不是变址寻址方式的是( )A.JMP @A+DPTRB.MOVC A,@A+PCC.MOVX A,@DPTRD.MOVC A,@A+DPTR答案:C25.下面哪一段程序能准确地读取 P1 口引脚信号?()A.MOV A , #00H ;MOV P1,A ;MOV A, P1B.MOV A , #0FFH ;MOV P1 , A ;MOV A , P1C.MOV A , #0FFH ;MOV A , P1D.MOV A , #0FFH ;MOV A , P1答案:B26.以下哪一条是位操作指令()。

A.MOV P1,#0FFHB.MOV C,ACC.1C.CPL AD.POP PSW答案:B27.以下哪一条指令的写法是错误的()。

A.INC DPTRB.MOV R0,#0FEHC.DEC AD.PUSH A答案:D28.指令周期有三种,分别是单周期指令,双周期指令和( )指令。

A.三周期B.四周期C.五周期D.六周期答案:A29.以下哪一条指令的写法是错误的()。

A.MOVC A,@A+DPTRB.MOV R0,#FEHC.CPL AD.PUSH ACC答案:B13.2.3 C51程序设计基础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. using nB. interrupt mC. reentrantD. sbit m答案:A10.以下能正确定义一维数组的选项是()A. unsigned int a[5]={0,1,2,3,4,5};B. unsigned char a[ ]={0,1,2,3,4,5};C. unsigned char a={'A','B','C'};D. unsigned int a[5]="0123";答案:B11.若将字库放在程序存储器中,则存储类型是()A. xdataB. codeC. pdataD. bdata答案:B12.C51中使用寄存器进行参数传递,函数参数不能超过()A. 3B. 2C. 1D. 4答案:A13.单片机的汇编语言的指令中,有循环左移和循环右移,而C语言中没有,所以在C51中利用()来完成。

相关主题