《单片机原理及应用》题库及答案 下载本文

A:PSEN B:ALE C:RD D:WR 75、 ( A )指令AJMP的跳转范围是:

A:256B B:1KB C:2KB D:64KB

76、 ( D )在算术运算中,运算时需要用到辅助进位AC的是:

A:二进制数 B:八进制数 C:十进制数 D:十六进制数

77、 ( C )堆栈指针SP的值为37H,在执行子程序调用指令进入子程序后,SP的值为:

A:36H B:37H C:38H D:39H

78、 ( B )在寄存器间接寻址方式中,指令寄存器中存放的是: A:操作数 B:操作数地址 C:转移地址 D:地址偏移量 79、 ( C )对程序存储器的读操作,应使用:

A:MOV指令 B:PUSH指令 C:MOVX指令 D:MOVC指令 80、 可以进行十进制调整的十进制运算有:A

A:加法和减法 B:乘法和除法 C:加法 D:减法 81、 ( C )执行返回指令时,返回地址是:

A:调用指令的首地址 B:调用指令的末地址 C:调用指令下一条指令的首地址 D:返回指令的末地址 82、 ( B )MCS—51寻址方式中,直接寻址的寻址空间是:

A:工作寄存器R0~R7 B:片内RAM和专用寄存器SFR C:程序存贮器ROM D:片内RAM 83、 ( B )执行指令MOVX A,@DPTR时,WR、RD脚的电平为( )。 A:WR高电平,RD高电平 B:WR低电平,RD高电平 C:WR高电平,RD低电平 D:WR低电平,RD低电平 84、 ( A )主程序执行完ACALL后返回主程序后,堆栈指针SP的值:

A:不变 B:加2 C:加4 D:减2

85、 ( B )下列指令中,能够实现若P1口最低位为高电平就转LP,否则就执行下一条的是: A:JNB P1.0,LP B:JB P1.0,LP C:JC P1.0,LP D:JNZ P1.0,LP 86、 ( D )指令JB OEOH,LP中的OEOH是指:

A:累加器A B:累加器A的最高位 C:累加器A的最低位 D:一个单元的地址 87、 ( B )下列指令中比较转移指令是:

A:DJNZ Rn,rel B:CJNE Rn,#data,rel C:DJNZ direct,rel D:JBC bit,rel 88、 ( B )指令MOV R0,#20H执行前R0=30H,(20H)=38H,执行后R0中的内容为:

A:00H B:20H C:30H D:38H 89、 ( D )指令MOV R0, 20H执行前R0=30H,(20H)=38H,执行后R0中的内容为: A:20H B:30H C:50H D:38H

90、 ( D )MCS—51指令包括操作码和操作数,其中操作数是指:

A:参与操作的立即数 B:寄存器 C:参与操作的数 D:参与操作的数或数地址 91、 ( A )MCS—51指令MOV R0,#20H中的20H是指:

A:立即数 B:内部RAM20H C:一个数的初值 D:不定,以上都有可能

92、 ( B )MCS—51单片机在执行MOVX A,@DPTR或MOVC A,@A+DPTR指令时,其寻址单元的地

址是由: A:P0口送高8位,P1口送高8位 B:P0口送低8位,P2口送高8位

C:P0口送低8位,P1口送低8位 D:P0口送高8位,P2口送低8位

93、 ( C )在MCS—51指令中,下列指令中的无条件转移指令是:

A:LCALL addr16 B:DJNZ direct,rel C:SJMP rel D:ACALL addr11 94、 ( C )下列指令中影响堆栈指针的指令是:

A:LJMP B:ADD C:MOVC A,@A+PC D:LCALL

9

95、 ( B )设A=AFH (20H)=81H,指令ADD A, 20H执行后的结果是: A:A=81H B:A=30H C:A=AFH D:A=20H

96、 ( D )已知A=DBH R4=73H CY=1,指令SUBB A, R4 执行后的结果是:

A:A=73H B:A=DBH C:A=67H D:以上都不对 97、 ( B )能够将片内数据存储器的内容传送到累加器A中的指令是:

A:MOVX A,@R0 B:MOV A, #data C:MOV A,@R0 D:MOVX A, @DPTR 98、 ( C )下列指令执行后,不会引起PC中内容改变的指令是:

A:SJMP B:LJMP C:MOVC A,@ A+PC D:LCALL 99、 ( A )下列指令执行后,修改PC中内容的指令是:

A:AJMP B:MOVC A,@ A+PC C:MOVC A,@ A+DPTR D:MOVX A,@Ri 100、 ( B )已知A=D2H,(40H)=77H,执行指令ORL A,40H后,其结果是:

A:A=77H B:A=F7H C:A=D2H D:以上都不对 101、

( D )指令MUL AB 执行前A=18H,B=05H,执行后A、B的内容是:

A:90H,05H B:90H,00H C:78H,05H D:78H,00H 102、 ( C )MCS—51指令系统中,将累加器清零的指令是: A:CPL A B:RLC A C:CLR A D:RRC A 103、 ( A )MCS—51指令系统中,将累加器取反的指令是: 104、

A:CPL A B:RLC A C:CLR A D:RRC A

( C )MCS—51指令系统中,指令MOV A,@R0,执行前A=86H,R0=20H,(20H)=18H,

执行后的结果为:

A:A=86H B:A=20H C:A=18H D:A=00H

105、 ( A )MCS—51指令系统中,指令CLR A 表示: A:将A的内容清0 B:将A的内容置1 C:将A的内容各位取反,结果送回A中 D:循环移位

106、 ( B )已知A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为:

A:A=F1H (30H)=76H P=0 B:A=87H (30H)=76H P=1 C:A=F1H (30H)=76H P=1 D:A=76H (30H)=87H P=1 107、 ( C )MCS—51指令系统中,指令ADD A,R0 执行前A=38H,R0=54H,CF=1 执行后,

其结果为。

A:A=92H CY=1 B:A=92H CY=0

C:A=8CH CY=1 D:A=8CH CY=0 108、 ( B )MCS—51指令系统中,指令ADD A,R0 执行前A=86H,R0=7AH,CY=0 执行后,

其结果为: A:A=00H CY=1 B:A=00H CY=1

C:A=7AH CY=1 D:A=7AH CY=0

109、 ( B )MCS—51指令系统中,指令ADDC A,@R0 执行前A=38H,R0=30H,(30H)=FOH,

CY=1 执行后,其结果为( )。 A:A=28H CY=1 B:A=29H CY=1

C:A=68H CY=0 D:A=29H CY=0 110、 ( D )下列指令能能使累加器A低4位不变,高4位置F的是:

A:ANL A,#OFH B:ANL A,#OFOH C:ORL A,#OFH D:ORL A,#OF0H 111、 ( C )下列指令能能使累加器A高4位不变,低4位置1的是: A:ANL A,#OFH B:ANL A,#OFOH C:ORL A,#OFH D:ORL A,#OF0H 112、 ( C )下列指令能能使P1口的D3位置1的是: A:ANL P1,#0F7H B:ANL P1,#7FH C:ORL P1,#08H D:ORL P1,#80H 113、 ( B )下列指令判断若P1口的最低位为高电平就转LP,否则就执行下一条的是:

10

A:JNB P1.0,LP B:JB P1.0,LP C:JC P1.0,LP D:JNZ P1.0,LP 114、 ( C )下列指令判断若累加器A的内容不为0就转LP的是:

A:JB ACC.0,LP B:JNB ACC.7,LP C:JNZ LP D:CJNE A,00H,LP 115、 ( D )设累加器A中为无符号数,B中数为2,下列指令中与其它几条指令具有不同功能的一条指令是:

A:ADD A,A B:MUL AB C:RL A D:RLC A 116、 ( D )MCS—51指令系统中,指令DA A是:

A:除法指令 B:加1指令 C:加法指令 D:十进制调整指令 117、 ( B )MCS—51指令系统中,指令DA A的使用应该在:

A:加法指令后 B:BCD码的加法指令后 C:减法指令后 D:BCD码的减法指令后 118、 ( C )在单片机算术运算过程中,指令DA A常用于以下运算:

A:二进制 B:加法 C:BCD码加法 D:十六进制 119、 ( C )能访问外部数据存贮器的传送指令是:

A:MOV 指令 B:MOVC 指令 C:MOVX 指令 D:以上都可以 120、 ( D )能将A的内容向左循环移一位,第7位进第0位的指令是:

A:RLC A B:RRC A C:RR A D:RL A 121、 ( A )能将A按位取反的指令是:

A:CPL A B:CLR A C:RL A D:SWAP A 122、

( B )可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是:

A:AJMP addr11 B:LJMP addr16 C:SJMP rel D:JC rel 123、 ( B )将外部数据存贮器083AH单元的内容传送至累加器,必须使用指令:

A:MOVX A,@Ri B:MOVX A,@DPTR C:MOVX A,direct

D:MOVC A,@A+DPTR

124、 LJMP跳转空间最大可达到( D )。

A:2KB B:256B C:128B D:64KB 125、 ( B )跳转指令SJMP的转移范围为:

A:2KB B:256B C:128B D:64KB

第4章

126、

( C )单片机能直接运行的程序叫:

A:源程序 B:汇编程序 C:目标程序 D:编译程序 127、 ( B )MCS—51汇编语言指令格式中,唯一不可缺少的部分是: A:标号 B:操作码 C:操作数 D:注释 128、 ( C )MCS—51指令系统中,伪指令ORG XXXXH 的功能是:

A:用于定义字节 B:用于定义字 C:用来定义汇编程序的起始地址 D:用于定义某特定位的标识符

第5章

129、

( )6264芯片是:

A:E2PRM B:RAM C:Flash D:EPROM

130、 ( )单片机系统不方便进行存储器的刷新,因此,以下存储器中适合作为数据存储器

11

使用的有:

A:DRAM(动态AM) B: SRAM(静态AM) C:Flash D:EPROM

131、 ( )若某存储器芯片地址线为12根,数据线有8根,那么它的存储容量为:

A:1KB B:2KB C:4KB D:8KB 132、 ( C )当8031外扩程序存储器8KB时,需使用EPROM2716:

A:2片 B:3片 C:4片 D:5片

133、 ( C )某种存储器芯片是8KB×4,那么它的地址线根数是:

A:11根 B:12根 C:13根 D:14根 134、 ( B )74LS138芯片是:

A:驱动器 B:译码器 C:锁存器 D:编码器

135、 ( C )单片机扩展片外存储器时,存储器的数据总线应接单片机的:

A:P0 B:P1 C:P2 D:P3 136、

( A )单片机扩展片外存储器时,存储器的地址总线中的A8~A15从以下获得:

A:P0 B:P1 C:P2 D:P3

137、 ( D )单片机扩展片外存储器时,存储器的地址总线中的A0~A8从以下获得: A:P1 B:P2 C:P3 D:地址锁存器

138、 ( C )为了不浪费单片机的存储空间资源,应该选择以下译码方式中的: A:全译码 B:部分译码 C:线选法 D:存储器片选接任意电平

139、 ( B )为了使单片机系统的硬件成本最低,应该选择以下译码方式中的:

A:全译码 B:部分译码 C:线选法 D:存储器片选接任意电平 140、 ( B )单片机使用线选法扩展片外存储器时,译码线应当选择:

A:存储器使用到的地址线 B:存储器未使用到的地址线 C:存储器使用到的数据线 D:存储器未使用到的数据线 141、 ( B )一个EPROM的地址有A0~A11引脚,它的容量为: A:2KB B:4KB C:11KB D:12KB 142、 ( D )在存储器扩展电路中74LS373的主要功能是: A:存储数据 B:存储地址 C:锁存数据 D:锁存地址 143、 ( A )以下芯片中可以作为8031的外部程序存储器的是:

A:2716 B:8255 C:74LS06 D:2114

第6章

144、 ( B )MCS—51单片机响应中断的过程是: A:断点PC自动压栈,对应中断矢量地址装入PC B:关中断,程序转到中断服务程序

C:断点压栈,PC指向中断服务程序地址

D:断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址 145、 ( C )执行中断处理程序最后一条指令RETI后:

A:程序返回到ACALL的下一条 B:程序返回到LCALL的下一条

C:程序返回到主程序开始处 D:程序返回到响应中断时的下一条 146、 ( D )MCS—51单片机响应中断矢量地址是:

A:中断服务程序的首地址 B:中断服务程序的出口地址

C:中断服务程序的入口地址 D:主程序等待中断指令的地址 147、 ( C )主程序中有一条指令LP:SJMP LP,功能为等待中断,当发生中断且中断返回后:

12