第一章:微机基础知识 下载本文

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.0FFH

34.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先

用的工作寄存器组为 。B

A.组0 B.组1 C.组2 D.组3 35.8051单片机中,唯一一个用户可使用的16位寄存器是 。D

A.PSW B.ACC C. SP D.DPTR 36.8051的程序计数器PC为16位计数器,其寻址范围是 。D

A.8K B.16K C.32K D.64K 37.单片机应用程序一般存放在 中。B

A.RAM B.ROM C.寄存器 D.CPU 三、多项选择题

1.一个应用课题的研制,大致可分为 ABCDE 阶段。

A.分析研究课题,明确解决问题的方法 B.分别进行硬件和软件的设计 C.分模块调试系统,进行在线仿真和总调 D.固化程序,投入实际运行

E.反馈运行情况,及时修正、升级

2.MCS—51的产品8051单片机内部由 4个8位的I/O端口

P0、P1、P2、P3、串行口等组成。A、B、C、E

A.CPU B.4KB的ROM C.256B的RAM D.4KB的EPROM

E.两个16位的定时/计数器T0和T1

3.MCS—51的控制器由 等组成。A、C、D、E

A.计数器PC B.累加器 C.指令译码器 D.指令寄存器

E.定时控制与条件转移逻辑电路

4.8051单片机CPU的主要功能有 。A、C、D

A.产生各种控制信号 B.存贮数据 C.算术、逻辑运算及位操作

D.I/O端口数据传输 E.驱动LED

5.8051单片机的运算器由 等组成。A、B、D、E A.算术逻辑部件ALU B.累加器ACC C.计数器PC D.程序状态寄存器PSW

E.BCD码运算调整电路

6.8051单片机算术逻辑部件ALU是由加法器和其他逻辑电路组成,用于对

数据进行 。A、B、E

A.算术四则运算和逻辑运算 B.移位操作 C.存程序运行中的各种状态信息

D.用来存一个操作数中间结果 E.位操作

7.8051单片机控制信号引脚有 。A、B、D、E

A.RST/VPD (9脚) B.ALE/PROG(30脚) C.XTAL1(19脚)

D.PSEN (29脚) E.EA/VPP(31脚)

8.8051单片机 口是一个带内部上拉电阻的位双向I/O口。

B、C、D

A.P0 B.P1 C.P2 D.P3 E.P0.7 9.MCS—51的存贮器配置在物理结构上有四个存储空间,它们是: ACDE 。

A.片内程序存贮器 B.片内外统一编址的64KB字节的程序存贮器

地址空间

C.片外程序存贮器 D.片内数据存贮器 E.片外数据存贮器 9.MCS—51的数据存贮器用于存放 。A、B、D、E

A.运算中间结果 B.数据暂存和缓冲 C.编好的程序和表格常数

D.标志位 E.待调试的程序

10.MCS—51单片机专用寄存器P0口的功能为 。A、E

A.作一般I/O口使用 B.作通用双向I/O口使用 C.作输出高8位地址

D.作通用I/O口使用 E.作地址/数据总线使用 11.对8031的P0口来说,使用时可作为 ACD 。

A.低8位地址线 B.高8位地址线 C.数据线 D. I/O口操作 E.时钟线

12.8051CPU在访问外部存贮器时,地址输出是 。A、C

A.P2口输出高8位地址 B.P1口输出高8位地址 C.P0口输出低8位地址

D.P1口输出低8位地址 E.P2口输出低8位地址

13.MCS—51单片机复位后,下列专用寄存器状态为00H的是: BCE 。

A.PC B.ACC C.B D.SP E.PSW 14.MCS—51单片机中堆栈的作用有 CDE 。

A.保护SP B.保护栈顶 C.保护断点 D.保护现场 E.保护调用指令的下一条指令地址

四、简答题:

1、8031的P0口其输入输出电路的特点是什么?

漏极开路、驱动电流负载时需外接上拉电阻、有三态缓冲器、有锁存器。

第三章 MCS-51的软件系统设计

一、判断题

( )1.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。×

( )2.MCS—51指令:MOV A,#40H ;表示将立即数40H传送至A中。 ( )3.MCS—51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。

( )4.MCS—51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。

( )5.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。× ( )6.MCS—51指令中,MOVX为片外RAM传送指令。 ( )7.MCS—51指令中,MOVC为ROM传送指令。

( )8.将37H单元的内容传送至A的指令是:MOV A,#37H。×

( )9.MCS—51指令中,16位立即数传送指令是:MOV DPTR,#data16。 ( )10.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。

( )11.如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。×

( )12.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系

统会自动在外部程序存储器中寻址。

( )13.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,

(B)=00H。×

( )14.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。 ( )15.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1

CY=OV=0。

( )16.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H

(30H)=83H P=0。

( )17.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地

址在128KB空间范围内。×

( )18.MCS—51指令系统中,执行指令FGO bit F0 ,表示凡用到F0

位的指令中均可用FGO来代替。

( )19.MCS—51指令系统中,执行指令ORG 2000H;

BCD: DB “A,B,C,D”表示将A、

B、C、D的ASII码值依次存入2000H开始的连续单元中。

( )20.MCS—51指令系统中,指令CJNE A,#data, rel的作用相当

于SUBB A,#data与JNC rel的作用。×

( ×)21.MCS—51指令系统中,指令JNB bit,rel是判位转移指令,即表示bit=1时转。 ( )22.8031单片机的PC与DPDR都在CPU片内,因此指令MOVC A,@A+PC

与指令MOVC A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。×

( )23.MCS—51指令系统中,指令AJMP addr11 称绝对转移指令,指

令包含有11位的转移地址;它是把PC的高5位与指令第一字节中的第7~5位(第4~0位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。

( )24.MCS—51单片机中PUSH和POP指令只能保护现场,不能保护断

点。

( )25.绝对调用指令ACALL addr11能在本指令后一字节所在的2K字节

程序存贮区内调用子程序。

( )26.指令LCALL addr16能在64K字节范围内调用子程序。

( )27.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送

至累加器A,则必须使用指令MOVC A,@A+PC。× (×)28.指令MOV A,00H执行后A的内容一定为00H。

( )29.在进行二——十进制运算时,必须用到DA A指令。 ( )30.指令MUL AB执行前(A)=43H,(B)=05H,执行后(A)=15H,

(B)=02H。×。

( ×)31.MCS—51单片机的布尔处理器是以A为累加器进行位操作的。 二、单项选择题

1.MCS—51汇编语言指令格式中,唯一不可缺少的部分是 。B

A.标号 B.操作码 C.操作数 D.注释 2.MCS—51的立即寻址方式中,立即数前面 。D

A.应加前缀“/:”号 B.不加前缀号 C.应加前缀“@”号 D.应加前缀“#”号

3.下列完成8031单片机内部数据传送的指令是 。D

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~R7 B.专用寄存器SFR C.程序存贮器ROM

D.片内RAM的20H~2FH安节中的所有位和部分专用寄存器SFR的位 8.MCS—51寻址方式中,直接寻址的寻址空间是 。D

A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM

D.程序存储器256字节范围 9.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 。C A.WR高电平,RD高电平 B.WR低电平,RD高电平 C.WR高电平,RD低电平 D.WR低电平,RD低电平 10.主程序执行完ACALL后返回主程序后,堆栈指针SP的值 。A A.不变 B.加2 C.加4 D.减2

11.单片机中使用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,LP

13.指令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)= 。D

A.00H B.20H C.30H D.38H 16.指令MOV R0, 20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。B

A.20H B.30H C.50H D.38H 17.执行如下三条指令后,30H单元的内容是 。B

MOV R1,#30H MOV 40H,#0EH MOV @R1,40H

A.40H B.0EH C.30H D.FFH

18.MCS—51指令包括操作码和操作数,其中操作数是指 。D

A.参与操作的立即数 B.寄存器 C.操作数 D.操作数或操作数地址

19.MCS—51指令MOV R0,#20H中的20H是指 。D