单片机原理及接口技术于2018年4月15日城建学院(仅供参考,不保证全部正1确)2一、选择题31、8051单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
4A.P0B.P1C.P2D.P352、单片机应用程序一般存放在( B )。
6A.RAMB.ROMC.寄存7器 D.CPU83、下列指令中不影响标志位CY的指令有(D)。
9A.ADD A,1020H B.CLR C C.RRC A D.INC A 11(加1指令)124、CPU主要的组成部分为(A)。
13A.运算器、控制器B.加法器、寄存器C.运算器、寄存14器 D.运算器、指令译码器155、8051复位后,PC与SP的值为(B)。
16A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,00H176、当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。
18A.MOV A, @R1B. MOVC A, @A + DPTRC.MOVX19A, @ R0 D.MOVX A, @ DPTR207、8051单片机中既可位寻址又可字节寻址的单元是(A)。
21A.20HB.30HC.00HD.70H22238、下列哪条指令是正确的(D)。
24A.PUSH R2B.ADD R0,AC.MOVX A @DPTRD.MOV @R0,A259、MCS-51单片机复位操作的主要功能是把PC初始化为( C )。
26A.0100HB.2080HC.0000HD.8000H2710、寻址空间为程序存储器所用的指令是( A )。
28A. MOVXB.MOVC.MOVCD.ADDC2911、执行中断返回指令,从堆栈弹出地址送给(C)。
30A. AB. CYC. PCD. DPTR3112、存储器的地址范围是0000H~0FFFH,它的容量为(D)。
32A.1KBB.2KBC.3KBD.4KB3313、MOVX A , @R0指令中,源操作数采用( D)寻址方式,指令作用在()区间。
34A.寄存器,外部数据存储器B.直接,程序存储器35C.寄存器间接,内部数据存储器D.寄存器间接,外部数据存储器3614、A7H和5BH两个立即数相加后,和为(C),(CY)是()。
37A.1CH,0B.C1H,0C.02H,1D.C1H,13815、若(A)=86H,(PSW)=80H,则执行RRC A指令后( A)。
39A.C3HB.B3HC.0DHD.56H4016、如果(P0)=65H ,则当下列指令执行后(P0)=( C )。
41CPL P0.2 第二位取反42SETB C CY置143MOV P0.4 ,C 第四位等于144A.61HB.75HC. 71HD. 17H4517、( D )指令是MCS-51指令系统中执行时间最长且长达4 us的。
46A.比较转移B.循环转移C.增减量D.乘除法4718、8031单片机中,将累加器A中的数据送入片外RAM的40H单元,可执行的指令为( D)。
48A.MOV R1 ,40HB.MOV R1 ,#40HC.MOVX 40H , AD.MOV R1,49#40H50MOVX @R1 , A MOVX R1 , A MOVX @R1 , 51A5219、已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位,53各个位的值是(D)。
54A.0、0、0B.1、0、1C. 1、1、1D.1、1、05520、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是(B)。
56A.MOVB.MOVXC.MOVCD.以上都行5721、JNZ rel指令的寻址方式是( C )。
58A.立即寻址B.寄存器寻址C.相对寻址D.位寻址5922、执行LACLL 4000H指令时, MCS-51所完成的操作是( D )。
60A.保护PCB.4000H→PCC.保护现场D.PC+3入栈, 4000H→PC6123、下面哪条指令产生WR信号( D )。
62A.MOVX A,@DPTRB.MOVC A,@A+PC63C.MOVC A,@A+DPTRD.MOVX @DPTR,A6424、若某存储器芯片地址线为12根,那么它的存储容量为( D )。
65A. 1KBB. 2KBC.4KBD.8KB6625、(PSW)=18H时,则当前工作寄存器是( D )。
67A.0组B. 1组C. 2组D. 3组6826、MOVX A,@DPTR指令中源操作数的寻址方式是( B )。
69A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址7027、执行PUSH ACC指令,MCS-51完成的操作是( A )。
71A.SP+1→SP,ACC→SPB. ACC→SP, SP-1→SP72C. SP-1→SP,ACC→SPD. ACC→SP, SP+1→SP7328、PC中存放的是( A )。
74A.下一条指令的地址B. 当前正在执行的指令75C.当前正在执行指令的地址D.下一条要执行的指令7629、要把P0口高4位变0,低4位不变,应使用指令( D )。
77A.ORL P0,#0FHB.ORL P0,#0F0HC.ANL P0,#0F0HD.ANL P0,78#0FH7930、LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=( D )。
80A.2000HB.2001HC.2002HD.2003H8131、MCS-51执行完MOV A,#08H后,PSW的哪一位被置位( D )。
82A.CB. F0C.OVD.P8332、关于MCS-51的堆栈操作,正确的说法是( C )。
84A.先入栈,再修改栈指针B.先修改栈指针,再出栈C. 先修改栈指针,再入栈85D.以上都不对8633、MCS-51的相对转移指令的最大负跳变距离为( D )。
87A.2KBB. 128BC. 127BD. 256B8834、在MCS-51系统中,若晶振频率为8MHz,一个机器周期等于( A ) μs。
89A.1.5B.3C.1D.0.59091二、填空题921、P2口通常用作_ 高8位地址线______,也可以作通用的I/O口使用。
932、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为08H~0FH 。
943、假定(SP)=40H , (39H)=30H,(40H)=60H。
执行下列指令:95POP DPH96POP DPL97后,DPTR的内容为6030H,SP的内容是38H 。
984、MCS-51指令系统中 direct表示的含义是:___片内存储器地址__________________。
995、MCS-51指令共有七种寻址方式,分别是立即数寻址、寄存器寻址、直接寻100址、寄存器间接寻址、立即寻址、相对寻址、位寻址。
1016、片内RAM可进行位寻址的空间位地址范围是__20H~2FH_______。
1027、MCS-51的存储器空间配置从功能上可分为四种类型:内部数据存储器、片内程序存储103器、外部数据存储器、外部程序存储器。
1048、MCS-51的指令按其功能可分为五大类:数据传送类、算术运算类、105控制转移类、逻辑运算与循环类、位操作类。
1069、MCS-51内部的SFR共有 _21_____个。
10710、CJNE 目的字节,源字节,rel属于五大类指令中的控制转移类指令,其操108作码助记符含义是比较不相等转移。
10911、(A)=3BH,执行ANL A,#9EH指令后,(A)= D9H,(CY)= 0 。
11012、JNZ rel为2B指令,放于1308H,转移目标地址是134AH,求偏移量rel= 40H 。
11113、若(A)=C3H,(R0)=AAH,执行ADD A,R0后,(A)= 6DH ,(Cy)= 1 ,112(OV)= 1 ,(Ac)= 0 。
11314、若(A)=50H,(B)=A0H,执行MUL AB后,(A)= 00H,(B)= 32H ,114(CY)= 总为0 ,(OV)= 1 。
11515、SJMP 0E7H为2B指令,放于F010H,目标地址= EFF9H 。
11616、将立即数#33H送20H单元使用MOV 20H,#33H 指令。
11717、入栈操作使用PUSH ACC指令。
11818、将30H单元的内容#67H送R1,用最少的指令实现,指令为 MOV 30H,#67H ; MOV 119R1,30H 。
12019、出栈操作使用POP ACC 指令。
12120、将立即数3052H送数据指针DPTR,使用MOV DPTR,#3052H指令。
12221、程序存储器中数据送累加器A,使用 MOV A,#DATA 指令。
(不确定)12322、微处理器本身不是计算机,它是微型计算机的核心部件,又称它为CPU,它包124括运算器和控制器两个主要部分。
12523、当MCS-51引脚 ALE 信号有效时,表示从P0口稳定地送出了低8位地址。
12624、单片机是一种将微处理器、存储器和I/O接口电路集成在一个芯片中的微型127计算机。
12825、一般的计算机系统都是由__地址总线 ___、控制总线、数据总线三总线结129构组成。
130131三、判断题(对者打√,错者打×)1321、存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。
(×)1332、P2口既可以作为I/O使用,又可以作地址/数据复用口使用。
(√)1343、RC A为循环左移指令。
(×)RL或RLC1354、MOV A,30H的源操作数为立即寻址方式。
(×)少#1365、MOV A,@A+DPTR是一条查表指令。
(×)1376、MUL AB的执行结果是高8位在A中,低8 位在B中。
(×)1387、AJMP跳转空间最大可达到64KB 。
(√)1398、DPTR是由DPH和DPL两个8位特殊寄存器组成的。
(√)1409、END表示指令执行到此结束。
(√)14110、MCS-51的程序存储器只能用来存放程序。
(×)14211、当MCS-51上电复位时,堆栈指针SP=00H。
(×)07H14312、MCS-51的串口是全双工的。
(√)14413、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
(×)14514、相对寻址方式中,“相对”两字是相对于当前指令的首地址。
(×)14615、必须进行十进制调整的十进制运算只有加法和减法。
(×)14716、执行返回指令时,返回的断点是调用指令的首地址。
(×)14817、MCS-51的相对转移指令最大负跳距是127B。