河工2013单片机题库
- 格式:pdf
- 大小:247.93 KB
- 文档页数:30
一、填空题(每空2分,共12分)1、8051有 2 级中断, 5 个中断源2、当单片机复位时PSW=00H ,这时当前的工作寄存器区是0 区,R4所对应的存储单元地址为04 H。
3、使用双缓冲同步方式的D/A转换器,可以实现多路模拟信号的同时输出。
二、选择题(在每个小题的备选答案中,选出正确答案,每小题2分,共10分)1、AT89S51的异步通信口为( C )。
A.单工B.半双工C.全双工2、下列说法正确的是()。
A.各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B.各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C.各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D.各中断源发出的中断请求信号,都会标记在A T89S51的TCON与SCON寄存器中3、下列说法正确的是()。
A.特殊功能寄存器SCON,与定时器∕计数器的控制无关B.特殊功能寄存器TCON,与定时器∕计数器的控制无关C.特殊功能寄存器IE,与定时器∕计数器的控制无关D.特殊功能寄存器TMOD,与定时器∕计数器的控制无关4、串行口工作方式1的波特率是()。
(A)固定的,为f osc/32。
(B)固定的,为f osc/16。
(C)可变的,通过定时器/计数器T1的溢出率设定。
(D)固定的,为f osc/64。
5、区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠的方法是()。
A.看其位于地址范围的低端还是高端B.看其离MCS-51芯片的远近C.看其芯片的型号是ROM还是RAMD.看其是与RD信号连接还是与PSEN信号连接三、判断题(每小题3分,共30分,正确的打√,错误的打×)1.AT89S51中特殊功能寄存器SFR就是片内RAM中的一部分(正)。
2.片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址(误)。
3.AT89S51共有26个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的(正)。
2013年高考题
一、选择题(每小题4分,共20分)
1.89S51单片机DIP封装的芯片有();
A.24引脚
B. 28引脚
C. 40引脚
D. 64引脚
2.空操作的指令助记符是();
A.NOP
B. CLR
C. RET
D. ORG
3.当时钟频率为12MH Z时,单片机的机器周期为();
A. 0.1μs
B. 0.5μs
C. 1μs
D. 2μs
4. 转移指令AJMP的转移范围为();
A. 2KB
B. 64KB
C. 128KB
D.256KB
5. 89S51单片机工作寄存器在片内RAM的地址为()。
A. 00H—1FH
B.20H-2FH
C. 30H-3FH
D.00H-7FH
二、填空题(每小题4分,共20分)
1. 中断返回指令是();
2. 指令MOV @R0,#5AH中目的操作数采用的寻址方式是();
3. 无论存入和取出数据,堆栈指针SP始终指向()的数据地址;
4. 设A=0C3H ,R0=0AAH,执行ADD A ,R0后A的结果为()。
三、名词解释(6分)
中断
四、简答题(每小题12分,共36分)
1. 简述单片机控制引脚RST的功能。
2. 编程将片内RAM20H单元的内容与21H单元的内容相减,结果放在RAM50H中。
3.编程实现图示的逻辑功能,其中20H、2FH、2AH是位地址。
五、应用题(18分)
MCS-51系列单片机指令系统有哪几种寻址方式?。
单片机试题库分章节答案(C语言)(总24页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--(红色是考试考过的,蓝色是老师给的习题“重点看“)第1部分单片机概述及数学基础一、填空题1、十进制255的二进制是,十六进制是 FF 。
2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。
3、十进制127的二进制是 1111111,十六进制是7F。
4、+59的原码是 00111011,-59的补码是。
5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。
6、十进制数40转换为二进制数是101000;二进制数转换为十进制数是 2. 5。
7、十进制99的二进制是 1100 011 ,十六进制是 63 。
二、判断题(×) 1、AT89S51是一种高性能的16位单片机。
8位机(×) 2、有符号正数的符号位是用1表示的。
三、选择题()1、计算机中最常用的字符信息编码是( A)A. ASCII 码 C. 余3码 D. 循环码四、简答题1、何谓单片机单片机与一般微型计算机相比,具有哪些特点第2部分 51单片机硬件结构、存储系统及I/O接口一、填空题1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是 P0 。
2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ ,机器周期为____1μS __。
3、AT89S51单片机字长是___8___位,有___40根引脚。
4.89S51单片机是 8 位单片机,其PC计数器是 16 位。
5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是 1/6 µS,一个机器周期是 2μS µS。
6.89S51单片机是+5 V供电的。
单片机练习题部分答案(本练习题仅包括填空、选择、问答类型题。
题的来源选自《单片机原理与应用学习概要及题解》霍孟友主编机械工业出版社出版,题中页码与题号与其对应。
下文中填空与选择题有答案,问答题没有答案。
)单片机构成及原理*P155. 8051单片机有4个I/O口,它们分别是P0、P1、P2、P3 ,复位后对应它们的内容为0FFH 。
16.一个机器周期包括12 个振荡周期,具体分为 6 个状态周期。
17.按执行时间,8051的指令分为单机器周期、双机器周期和四机器周期指令共三种。
18.单片机由CPU\、存储器和I/O 三部分组成。
19.CPU由运算器和控制器两部分组成。
20.若不使用MCS—51片内程序存储器,引脚/EA必须地。
23.MCS—51有四个并行I/O口,由于是准双向口,所以在输入时必须先写 1 。
P16.1.当使用8751且/EA=1,程序地址小于1000H时,访问的是(A )。
A.片内ROM B。
片外ROM C。
. 片内/外ROM D。
. 不定2.堆栈操作遵循的原则是(A )。
A.先进后出B。
先进先出C。
后进后出D。
随机3.欲访问8051单片机的内部程序存储器,则/EA引脚必须为(A )。
A.高电平B。
低电平C。
高低电平D。
与PC值有关4.MCS—51中,一个机器周由(C)个时钟周期组成。
A.4 B。
8 C。
6 D。
12(注:时钟周期=状态周期=2个振荡周期)P176。
MCS—51系列单片机复位后其P1口的输出状态为( B )。
A.00H B。
0FFH C。
0F0H D。
不定P112-2 8051存储器分那几个地址空间? 如何区分不同空间地址?答:地址空间:(1)片内、片外统一的64KB程序存储器地址空间。
访问时采用MOVC指令。
(2)片内256B数据存储器地址空间。
访问时采用MOV指令。
(3)片外64KB的数据存储器地址空间。
访问时则是采用MOVX指令。
P122-4简述直接位寻址区的空间分配,片内RAM中包含那些可位寻址单元?2-10 开机复位后,CPU使用那些工作寄存器作为当前工作寄存器?它们的地址是什么?答:2-12 程序状态寄存器PSW的作用是什么?有哪些常用标志位?作用是什么?P14 答:2-14 8051单片机时钟周期与振荡周期之间有什么关系?答:2-15 一个机器周期的时序是怎样划分的?2-16 什么叫堆栈?堆栈指针SP的作用是什么?答:堆栈是在片内数据RAM区中,数据先进后出或后进先出的区域。
合工大MCS-51单片机复习题(-)填空:1.计算机中常用的码制有原码、反码和补码。
2.十进制数29的二进制表示为00011101.3.十进制数-29的8位补码表示为11100011。
4.单片微型计算机由CPU、存储器和I/O接口三部分组成。
5.若不使用MCS-51片内存储器引脚/EA必须接地。
6.微处理器由-寄存器堆、控制器和运算器三部分组成,7.当MCS-51引脚ALE信号有效时,表示从PO口稳定地送出了低8位地址。
8.MCS-51的P0口作为输出端口时,每位能驱动8个SL型TTL负载。
9. MCS - 51有4个并行1/O口,其中P0-P3是准双向口,所以由输出转输人时必须先写人“1”。
10. MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
11.MCS-51中凡字节地址能被8整除的特殊功能寄存器均能位寻址。
12.MCS-51系统中,当/PSEN信号有效时,表示CPU要从程序存储器读取信息。
*13.当使用8751且/EA=1,程序存储器地址小于l000H时,访问的是片内ROM..(可选)14.MCS-51特殊功能寄存器只能采用直接寻址方式.15. MCS-51有4组工作寄存器,它们的地址范围是00H-1FH。
16.MCS-51片内20H-2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
17.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC。
18.访问MCS - 51片内RAM应该使用的传送指令的助记符是MOV.19.当MCS-51使用间接寻址方式访问片内RAM高128 B时,会产生错误。
20.设计8031系统时,P0、P2口不能用作-般I/O口。
21. MCS - 51可扩展片外RAM 64 KB,但当外扩I/O口后,其外部RAM寻址空间将变小。
22.计算机的系统总线有地址总线、控制总线和数据总线。
23.输人输出设备是计算机与外部世界交换信息的载体。
2013级单片机复习重点单片机复习重点1(单片机的堆栈指针SP始终是指示堆栈顶。
2(当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为组1 。
3(定时器T1的中断入口地址是 001BH 。
4(8051定时/计数器共有四种操作模式,由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为01 时,定时/计数器被设定为 16位定时/计数器。
5(串行口的工作方式由 SCON 寄存器决定。
6. 定时器T0的溢出标志TF0,在CPU响应中断后由硬件自动清零。
7(扩展程序存储器2764时,需要 5 条P2口线。
168.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为 2-500 。
9(扩展存储器时要加锁存器373,其作用是锁存寻址单元的低八位地址。
11(8051单片机中,唯一一个用户可使用的16位寄存器是DPTR 。
12(8051的程序计数器PC为16位计数器,其寻址范围是 0000H-FFFFH ,64KB 。
13(单片机应用程序一般存放在 ROM 中。
外部中断0 。
14.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU 首先响应 15.定时器若工作在循环定时或循环计数场合,应选用工作方式216.MCS-51单片机的外部中断1的中断请求标志是 IT1 。
17.中断入口地址一般可存放转移指令。
18.串行口每一次传送 1帧字符。
19.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到 P3.5/ T1 引脚。
20某应用系统需要通过P1.0输出脉宽为500us的方波,系统选用定时器/计数器0(T0),定时方式3,主频为12MHz。
试写出相应的程序。
(参考课件例题) C语言程序(中断方式) :# include <reg52.h> //包含特殊功能寄存器库sbit P1_0=P1^0;void main( ){ TMOD=0x03; //设置工作模式TL0=0x06;TH0=0x06; //为定时器赋初值ET0=1; //允许定时0中断EA=1;TR0=1; //启动定时器0while(1); //等待中断}void time0_int(void) interrupt 1 {P1_0=~P1_0;}中断方式汇编语言程序:ORG 0000HLJMP MAINORG 000BH ;中断处理程序CPL P1.0RETIORG 0030H ;主程序 MAIN:MOV SP, #0DFHMOV TMOD,#02HMOV TL0, #06HMOV TH0, #06HSETB ET0 ;允许定时器0中断SETB EA ;允许CPU中断SETB TR0 ;启动定时器0SJMP $ ;等待中断END采用查询方式C语言程序:# include <reg52.h>sbit P1_0=P1^0; void main(){ TMOD=0x02;TL0=0x06;TH0=0x06;TR0=1;while (1){ while(!TF0) ; //查询计数溢出 TF0=0; P1_0=~P1_0; } }查询方式汇编语言程序:MAIN:MOV TMOD,#02H ;主程序MOV TL0,#06HMOV TH0,#06HSETB TR0LOOP:JNB TF0,$ ;查询计数溢出CLR TF0CPL P1.0SJMP LOOPEND21.将片内RAM 50H,5FH中的数据串行发送,用第9个数据位作奇偶校验位,设晶振为11.0592 MHz,波特率为2400 b/s,编制串行口方式3的发送程序。
单片机考试一.选择1.下列不是单片机总线的是()A.地址总线B.控制总线C.数据总线D.输出总线2.单片机的复位信号为()有效A.高电平B.低电平C.脉冲D.下降沿3.PC的值为()A.当前指令的前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地址D.控制器中指令寄存器的地址4.即可做通用I/O,又可做地址数据复用的是()A.P0B.P1C.P2D.P35.若晶振频率为6MHz,ALE引脚输出脉冲频率为()A.6MHzB.3MHzC.2MHzD.1MHz6.将十六进制数FDH送入累加器A中,正确的指令为()A.MOV A,#0FDHB.MOV A,#FDHC.MOV A,FDHD.MOV A,@FDH7.中断服务程序最后一条指令()A.RETB.RETIC.SJMP $D.END8.寄存器间接寻址方式中,间接寄存器中存放的是()A.操作数B.操作数地址C.转移地址D.地址偏移量9.在片外扩展一片2732程序,存储器芯片要有()根地址线A.8B.12C.16D.2010.定时器/计数器工作方式为()A.8位计数器B.2个8位计数器C.13位计数器结构D.16位计数器结构11.设晶振频率fosc为2MHz,定时器工作在方式1时,最大定时时间为()A.256μsB.512μsC.65.535msD.131.072ms12.既可以位寻址又可以字节寻址的单元为()A.20HB.30HC.40HD.50H13.串行口控制寄存器SCON中REN作用为()A.接收中断请求标志位B.发送中断请求标志位C.串行口允许接受位D.地址/数据位14.单片机复位后,P0—P3口状态为()A.00HB.FFHC.7FHD.80H15.单片机4个并行口中驱动能力最大的是()A.P0B.P1C.P2D.P316.当CPV响应外部中断为0后,PC的值为()A.0003HB.2000HC.000BHD.3000H17.为给扫描工作的键盘提供接口电路,在接口电路中需要()A.一个输入B.一个输出C.一个输入一个输出D.两个输入18.单片机5个中断源中自然优先级最高的为()A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断19.通口串行口发送数据时程序中应使用指令为()A.MOVX SBUF,AB.MOVC SUBF,AC.MOV SUBF,AD.MOV A,SUBF20.在c51程序设计中,对单片机内特殊功能寄存器定义语句用()A.sfrB.charC.intD.xBYTE二.填空1.程序状态字PWS中用于选择4个通用寄存器的2位为()()2.若采用12MHz晶体振荡器,则MCS--51单片机震荡周期为(),机器周期为()3.通过堆栈操作实现子程序调用,首先要把()内容入栈,以进行断点保护4.指令MOV R0,#0AH中两个操作数采用的寻址方式为(),()5.堆栈是特殊存储区,按照()存储数据6.80c51读引脚时必须先向引脚写()7.80c51单片机()做通用I/O口时,需外接上拉电阻8.80c51单片机程序存储器和数据存储器在物理结构上为()9.在c51当中变量存储类型定义为data型,编译器将其定位在()存储区三.读程序,写结果1.程序如下MOV SP,#40HMOV B,#30HMOV A,#20HPUSH BPUSH ACCPOP BPOP ACC说明该程序功能则执行程序后(A)=_____,(B)=_____2.读程序MOV R0,#70HMOV A,@R0MOV R1,AINC AADD A,R1INC R0MOV @R0,A若执行程序前(70H)=1cH,则执行程序后(R0)=(71H)=3.读程序MOV R6,#16MOV A,#00HMOV R1,#50HLP: MOV @R1,AINC R1INC ADJNZ R6,LPSJMP $说明程序功能若将该程序中INC A指令删掉,则该程序功能有什么改变4.读程序MOV R2,#2MOV R0,#30HMOV A,#03HMOV DPTR,#TABMOVC A,@A+DPTRMOV @R0,ASJMP $TAB:DB 0,1,4,9,16,25,36,49,64,81说明该程序功能则执行程序后(30H)=____四.编程题1.编写程序求内部RAM中30H~39H十个单元内容的平均值,并存放在3AH单元2.下面程序为一个n毫秒延时程序,要求利用该程序编写一个程序,每隔n毫秒就将P0的状态读入然后再输出到P2口上DELAY: MOV R7;#0F6HLP: MOV R6,#0FAHDJNZ R6,$DJNZ R7,LPRET3.设单片机晶振频率为6MHz,P1.7引脚输出周期为20ms的方波,试编写程序(要求1.采用定时器中断方式定时2.编程语言用汇编语言和c语言都行)五.设计题以80c51为主机扩展一片62c128RAM,试分析需用几根地址线,若把P2口剩余的地址线接到+5v上,请完成接口电路设计并指出62c128容量和地址范围答案:选择1.D2.B3.A4.C5.D6.A7.B8.B9.B 10.C 11.D 12.B 13.C 14.B 15.A 16.A 17.D 18.A 19.C 20.A若AT89S51单片机采用12MHz的晶振,它的机器周期为多少?ALE引脚输出正脉冲频率为?机器周期为1微秒,ALE正脉冲频率为1/36 微秒,即0.0277微秒12MHZ的晶振,ALE引脚输出正脉冲频率为多少?2MHz。
单⽚机试题和答案解析2013A卷⼀、填空题(每空1分,共20分)1、+1000001的反码是。
⼗进制数-4的8位⼆进制补码是。
2、计算机所能执⾏的指令的集合称为。
指令的编码规则称为,⼀般由和操作数两部分组成。
3、CPU⼀次可以处理的⼆进制数的位数称为CPU的。
4、当EA为电平时,CPU总是从外部存储器中去指令。
5、89C52单⽚机有6个中断源,其中内部中断源有个,外部中断源有个。
6、汇编指令中,对程序存储器的访问⽤指令来访问,外部RAM⽤指令来访问。
7、C51的数据类型sfr占个字节,C51中整型变量占个字节。
8、指令MOV 20H,#20H中,源操作数的寻址⽅式是,⽬的操作数的寻址⽅式是。
9、定时器T1⽅式2的8位常数重装初值存放于寄存器中。
定时器T0⽅式0,寄存器⽤于存放计数初值的低5位。
10、多机通信中,主机的SM2= 。
11、EPROM存储器27C256内部容量是32K字节,若不考虑⽚选信号,则对其内部全部存储单元进⾏寻址共需根地址线。
12、波特率倍增位位于特殊功能寄存器中。
13、8155A内部具有1个位减法定时器/计数器。
⼆、单项选择题(共20题,每题1分,共20分)1、单⽚机的应⽤程序⼀般存放于()中A、RAMB、ROMC、寄存器D、CPU2、定时器0⼯作于计数⽅式,外加计数脉冲信号应接到()引脚。
A、 B、P3.3 C、 D、3、MCS51单⽚机在同⼀优先级的中断源同时申请中断时,CPU⾸先响应()。
A、外部中断0B、外部中断1C、定时器0D、定时器14、ADC0809是()AD的转换器件A、4通道8位B、8通道8位C、4通道12位D、8通道12位5、执⾏中断返回指令后,从堆栈弹出地址送给()A、AB、RiC、PCD、DPTR6、串⾏通信中,发送和接收寄存器是()A、TMODB、SBUFC、SCOND、DPTR7、要使MCS-51能响应外部中断1和定时器T0中断,则中断允许寄存器IE的内容应该是()A、98HB、86HC、22HD、A2H8、要将P1⼝⾼4位清0,低4位不变,应使⽤指令()A、ORL P1,#0FHB、ORL P1,#F0HC、ANL P1,#F0HD、ANL P1,#0FH9、当选中第1⼯作寄存器区时,⼯作寄存器R1的地址是。
上一篇下一篇共4篇《单片机应用技术》试题库微型计算机基础2012年01月06日23:12:28二、单项选择题1.在微型计算机中,负数常用C表示。
A.原码B.反码C.补码D.真值2.将十进制数215转换成对应的二进制数是A。
A.11010111B.11101011C.10010111D.101011013.将十进制数98转换成对应的二进制数是A。
A.1100010B.11100010C.10101010D.10001103.将二进制数(1101001)2转换成对应的八进制数是B。
A.141B.151C.131D.1214.十进制126数其对应的十六进制数可表示为D。
A.8F B.8E C.FE D.7E5.二进制数110110110对应的十六进制数可表示为B。
A.1D3H B.1B6H C.DB0H D.666H6.—3的补码是D。
A.10000011B.11111100C.11111110D.111111017.在计算机中“A”是用D来表示。
A.BCD码B.二—十进制C.余三码D.ASCII码8.将十六进制数(1863.5B)16转换成对应的二进制数是B。
A.1100001100011.0101B B.1100001100011.01011011 C.1010001100111.01011011D.100001111001.100011110.将十六进制数6EH转换成对应的十进制数是C。
A.100B。
90C。
110D。
1209.已知[X]补=00000000,则真值X=B。
A.+1B.0C.—1D.以上都不对10.已知[X]补=01111110,则真值X=D。
A.+1B.—126C.—1D.+12611.十六进制数(4F)16对应的十进制数是C。
A.78B.59C.79D.8712.单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫A。
A.汇编B.编译C.自动汇编D.手工汇编MCS—51单片机原理与结构二、单项选择题1.MCS—51单片机的CPU主要的组成部分为A。
A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.单片机能直接运行的程序叫C。
A.源程序B。
汇编程序C。
目标程序D。
编译程序3.单片机中的程序计数器PC用来C。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址4.单片机上电复位后,PC的内容和SP的内容为B。
A.0000H,00H B。
0000H,07H C。
0003H,07H D。
0800H,08H5.单片机8031的ALE引脚是B。
A.输出高电平B。
输出矩形脉冲,频率为fosc的1/6B.C.输出低电平D。
输出矩形脉冲,频率为fosc的1/26.单片机8031的引脚A。
A.必须接地B。
必须接+5V C。
可悬空D。
以上三种视需要而定7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是A。
A.P0口B。
P1口C。
P2口D。
P0口和P2口8.PSW中的RS1和RS0用来A。
A.选择工作寄存器区号B。
指示复位C。
选择定时器D。
选择工作方式9.上电复位后,PSW的值为D。
A.1B。
07H C。
FFH D。
010.单片机上电复位后,堆栈区的最大允许范围是B个单元。
A.64B。
120C。
128D。
25611.单片机上电复位后,堆栈区的最大允许范围是内部RAM的D。
A.00H—FFH B。
00H—07H C。
07H—7FH D。
08H—7FH12.堆栈指针SP在内部RAM中的直接地址是C。
A.00H B。
07H C。
81H D。
FFH13.INTEL8031的P0口,当使用外部存贮存器时它是一个D。
A.传输高8位地址口A.传输低8位地址口C.传输高8位数据口D.传输低8位地址/数据口14.P0口作数据线和低8位地址线时B。
A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平15.对于8031单片机,其内部RAM D。
A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址16.寻址方式就是C的方式。
A.查找指令操作码B.查找指令C.查找指令操作数D.查找指令操作码和操作数17.8031单片机若晶振频率为fosc=12MHz,则一个机器周期等于CµS。
A.1/12B.1/2C.1D.218.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来B。
A.存放指令B.存放16位地址,作间址寄存器使用C.存放下一条指令地址D.存放上一条指令地址19.ALU表示D。
A.累加器B.程序状态字寄存器C.计数器D.算术逻辑部件20.单片机上电后或复位后,工作寄存器R0是在A。
A.0区00H单元B.0区01H单元C.0区09H单元D.SFR21.单片机8051的XTAL1和XTAL2引脚是D引脚。
A.外接定时器B.外接串行口C.外接中断D.外接晶振22.8051单片机的VSS(20)引脚是B引脚。
A.主电源+5V B.接地C.备用电源D.访问片外存贮器23.8051单片机的VCC(40)引脚是A引脚。
A.主电源+5V B.接地C.备用电源D.访问片外存贮器24.8051单片机A口是一个8位漏极型开路型双向I/O端口。
A.P0B.P1C.P2D.P325.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是D。
A.P0B.P1C.P2D.P326.MCS—51复位后,程序计数器PC=B。
即程序从开始执行指令。
A.0001H B.0000H C.0003H D.0023H27.MCS—51的片内外的ROM是统一编址的,如果端保持高电平,8051的程序计数器PC在D地址范围内。
A.1000H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH28.MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来C,它是按后进先出的原则存取数据的。
A.存放运算中间结果B.存放标志位C.暂存数据和地址D.存放待调试的程序29.单片机的堆栈指针SP始终是指示B。
A.堆栈底B.堆栈顶C.堆栈地址D.堆栈中间位置30.单片机的P0、P1口作输入用途之前必须A。
A.在相应端口先置1B.在相应端口先置0C.外接高电平D.外接上拉电阻31.MCS—51的串行数据缓冲器SBUF用于B。
A.存放运算中间结果B.存放待发送或已接收到的数据C.暂存数据和地址D.存放待调试的程序32.MCS—51单片机的P1口的功能是A。
A.可作通用双向I/O口用B.可作一般I/O口用C.可作地址/数据总线用D.可作通用I/O口用33.MCS—51单片机复位后,专用寄存器ACC的状态是C。
A.0000H B.07H C.00H D.0FFH34.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1时,系统先用的工作寄存器组为B。
A.组0B.组1C.组2D.组335.8051单片机中,唯一一个用户可使用的16位寄存器是D。
A.PSW B.ACC C.SP D.DPTR36.8051的程序计数器PC为16位计数器,其寻址范围是D。
A.8K B.16K C.32K D.64K37.单片机应用程序一般存放在B中。
A.RAM B.ROM C.寄存器D.CPUMCS—51单片机指令系统及程序设计二、单项选择题1.MCS—51汇编语言指令格式中,唯一不可缺少的部分是B。
A.标号B.操作码C.操作数D.注释2.MCS—51的立即寻址方式中,立即数前面D。
A.应加前缀“/:”号B.不加前缀号C.应加前缀“@”号D.应加前缀“#”号3.下列完成8031单片机内部数据传送的指令是B。
A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOV A,#data D.MOV direct,direct 4.MCS—51的立即寻址的指令中,立即数就是B。
A.放在寄存器R0中的内容B.放在程序中的常数C.放在A中的内容D.放在B中的内容5.单片机中PUSH和POP指令常用来C。
A.保护断点B.保护现场C.保护现场,恢复现场D.保护断点,恢复断点6.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是A。
A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址7.MCS—51寻址方式中,立即寻址的寻址空间是C。
A.工作寄存器R0~R7B.专用寄存器SFR C.程序存贮器ROMD.片内RAM的20H~2FH安节中的所有位和部分专用寄存器SFR的位8.MCS—51寻址方式中,直接寻址的寻址空间是B。
A.工作寄存器R0~R7B.专用寄存器SFR C.程序存贮器ROMD.程序存储器256字节范围9.执行指令MOVX A,@DPTR时,、脚的电平为B。
A.高电平,高电平B.低电平,高电平C.高电平,低电平D.低电平,低电平10.主程序执行完ACALL后返回主程序后,堆栈指针SP的值A。
A.不变B.加2C.加4D.减211.单片机中使用MOVX A,@R1指令C寻址数据存贮器1050H单元。
A.能直接B.不能C.与P2口配合能D.与P1口配合能12.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是B。
A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP13.指令JB OEOH,LP中的OEOH是指C。
A.累加器A B.累加器A的最高位C.累加器A的最低位D.一个单元的地址14.下列指令中比较转移指令是指B。
A.DJNZ Rn,rel B.CJNE Rn,#data,rel C.DJNZ direct,rel D.JBC bit,rel 15.指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=B。
A.00H B.20H C.30H D.38H16.指令MOV R0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)=D。
A.20H B.30H C.50H D.38H17.执行如下三条指令后,30H单元的内容是B。
MOV R1,#30HMOV40H,#0EHMOV@R1,40HA.40H B.0EH C.30H D.FFH18.MCS—51指令包括操作码和操作数,其中操作数是指D。
A.参与操作的立即数B.寄存器C.操作数D.操作数或操作数地址19.MCS—51指令MOV R0,#20H中的20H是指A。
A.立即数B.内部RAM20H C.一个数的初值D.以上三种均有可能,视该指令的在程序中的作用20.MCS—51单片机在执行MOVX A,@DPTR或MOVC A,@A+DPTR指令时,其寻址单元的地址是由B。