福建师大单片机复习.docx

上传人:b****5 文档编号:6500388 上传时间:2023-01-07 格式:DOCX 页数:8 大小:19.38KB
下载 相关 举报
福建师大单片机复习.docx_第1页
第1页 / 共8页
福建师大单片机复习.docx_第2页
第2页 / 共8页
福建师大单片机复习.docx_第3页
第3页 / 共8页
福建师大单片机复习.docx_第4页
第4页 / 共8页
福建师大单片机复习.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

福建师大单片机复习.docx

《福建师大单片机复习.docx》由会员分享,可在线阅读,更多相关《福建师大单片机复习.docx(8页珍藏版)》请在冰豆网上搜索。

福建师大单片机复习.docx

福建师大单片机复习

一、填空

1.单片机在体系结构上大多采用哈佛结构。

2.8051系列单片机外形结构为40条引脚__双列直插式___封装。

3.8031单片机无内部程序存储器,其访问内部或外部程序存储器选择信号(引脚EA)必须___接地或保持低电平________。

4.MCS—51系列单片机共有4个8位的并行I/O口,分别记作P0、P1、P2、P3。

5.MCS—51系列单片机的内部RAM存储器共分为三部分:

_工作寄存器区、_位寻址区和_用户RAM区。

6.8051单片机的外部中断的触发请求方式有负跳变触发、低电平触发。

7.MCS-51系列单片机的源程序的起始地址必须从0000H单元开始。

8.8051单片机提供了2个16位定时器/计数器。

9.MCS—51系列单片机设有种7基本寻址方式。

10.设P1口的原始写入内容为01011101B,执行指令CPLP1·2,P1口的内容变为01011001B。

11.单片机是指在一块芯片上集成了中央处理器CPU、随机存储器RAM、程序存储器ROM、定时/计数器、中断控制器及串行口等部件。

12.8051的内部中断源有定时/计数中断源、外部中断源、串口中断源。

13.MCS-51系列单片机提供的总线结构中,P0口即是低8位地址总线,又是数据总线,P2口为高8位地址总线。

14.MCS-51系列单片机的位寻址方式是以位为单位进行寻址。

15.MCS-51系列单片机设置16位程序计数器,可寻址64K字节的程序存储器。

16.MCS-51系列单片机的中断属可屏蔽中断,即通过软件对中断控制寄存器IE的设置,实现对各中断源中断请求的允许或禁止的控制。

17.MCS-51系列单片机的中断矢量地址被分配在程序存储器的0000H-0032H区域。

18.8051单片机内部数据存储器的大小为256字节。

19.8051单片机的访问内部或外部程序存储器选择信号(引脚EA)保持高电平时,为访问内部程序存储器。

20.MCS-51系列单片机设有64K字节的程序存储器地址空间(包括片内与片外)。

21.MCS-51系列单片机的程序存储器和数据存储器是相互独立的,各自有的寻址空间。

22.MCS-51系列单片机应用系统源程序的基本地址空间可划分为:

中断向量地址空间、中断服务程序、主程序、子程序。

23.MCS-51系列单片机引脚PSEN是访问外部程序存储器的读选通信号

24.MCS-51系列单片机共有处于高地址段的内部RAM结构的高128个字节特殊功能寄存器区。

25.MCS-51系列单片机的定时器/计数器组成的核心是16位加1计数器,当定时器/计数器设定为定时工作方式时,其计数脉冲来源于内部时钟振荡器。

定时器/计数器设定为计数工作方式时,其计数脉冲来源于外部事件脉冲。

26.MCS-51单片机的外部功能扩展结构中,采用读选通信号和片选信号相组合访问外部程序存储器。

27.MCS-51单片机的外部地址总线为16位,其寻址空间可达64K。

28.指令MOVA,30H源操作数的寻址方式是直接寻址。

29.MCS-51系列单片机用机器语言表示的指令格式是以8位二进制数为基础,分单字节、双字节、三字节指令。

二、单项选择题

1.MCS—51系列单片机的复位信号是(C)有效。

A.上升沿B.低电平C.高电平,D.下降沿

2.串行通信传送速率的单位是波特,1波特=(B)。

A.1字节/秒B.1位/秒,

C.1帧/秒D.1字符/秒

3.若累加器A中的数据为01110010B,则程序状态字PSW中的P=(A).

A.0,B.1C.11D.111

4.8051单片机的定时器/计数器工作方式0是(C)。

A.8位计数器结构B.11位计数器结构

C.13位计数结构,D.16位计数结构

5.MCS—51系列单片机汇编语言指令表示格式中常用符号C注释为(A)

A.最高进位标志位或布尔(位)处理累加器,B.定时器/计数器

C.中断系统D.串行口

6.MCS-51系列单片机设有(C)字节的程序存储器地址空间(包括片内与片外)。

A.8KB.32KC.64K,D.256

7.8051单片机内部数据存储器的大小为(D)字节。

A.8KB.32KC.64KD.256,

8.指令MOVA,#65H源操作数的寻址方式是(B)。

A.直接寻址B.立即寻址,

C.寄存器寻址D.位寻址

9.MCS-51系列单片机的定时器0溢出中断的向量地址为(A)

A.000BH,B.0003HC.002BHD.0013H

10.MCS-51单片机的4个并行I/O口中,(A)口可作地址/数据分时复用总线口。

A.P0,B.P1C.P2D.P3

11.MCS-51系列单片机的源程序的起始地址必须从(A)单元开始。

A.0000H,B.001BHC.0032HD.0002H

12.设P1口的原始写入内容为01011101B,执行指令CPLP1.2,P1口的内容变为(D)。

A.11111001BB.01011111B

C.01111011BD.01011001B,

13.程序状态字PSW中的最高位Cy(PSW.7)为(A)。

A.高位进位标志位,B.用户标志位

C.溢出标志位D.奇偶校验标志位

14.8051单片机的定时器/计数器工作方式1是(D)。

A.8位计数器结构B.11位计数器结构

C.13位计数结构D.16位计数结构,

15.MCS—51系列单片机汇编语言指令表示格式中常用符号((X))注释为(A)

A.表示以X单元中的内容为地址进行间接寻址,B.X单元中的内容

C.程序走向D.数据交换

16.MCS—51系列单片机设有(C)种基本寻址方式。

A.8B.32C.7,D.256

17.8051系列单片机外形结构为(D)条引脚双列直插式封装。

A.80B.56C.64D.40,

18.指令MOVA,78H源操作数的寻址方式是(A)。

A.直接寻址,B.立即寻址

C.寄存器寻址D.位寻址

19.MCS-51系列单片机的定时器1溢出中断的向量地址为(A)

A.001BH,B.0003HC.002BHD.0013H

20.MCS-51单片机的4个并行I/O口中,(A)口能驱动8个LSTTL负载。

A.P0,B.P1C.P2D.P3

21.单片机在体系结构上大多采用(A)结构。

A.Harvard(哈佛),B.VonNeumann(冯.诺依曼)

C.循环结构D.跳变结构

22.MCS-51系列单片机的指令系统设有两条返回指令:

(D)。

A.RET和ENDB.RETI和END

C.MOV和ENDD.RET和RETI,

23.程序状态字PSW中的最低位P(PSW.0)为(D)。

A.高位进位标志位B.用户标志位

C.溢出标志位D.奇偶校验标志位,

24.8051单片机的定时器/计数器工作方式2是(A)。

A.8位计数器结构B.11位计数器结构

C.13位计数结构D.2个8位计数器结构,

25.MCS—51系列单片机汇编语言指令表示格式中常用符号(X)表示为(A)

A.X单元中的内容,B.定时器/计数器

C.程序走向D.数据交换

26.8031单片机无内部程序存储器,其访问内部或外部程序存储器选择信号(引脚EA)必须(C)。

A.保持高电平B.保持振荡脉冲

C.接地或保持低电平,D.保持高电平和振荡脉冲

27.8051单片机提供了(D)个16位定时器/计数器。

A.1B.4C.8D.2,

28.指令MOV35H,R0的源操作数的寻址方式是(C)。

A.直接寻址B.立即寻址

C.寄存器寻址,D.位寻址

29.MCS-51系列单片机的外部中断0的向量地址为(B)。

A.001BHB.0003H,C.002BHD.0013H

30.8051单片机中,(A)常用来作访问外部数据存储器的地址寄存器。

A.数据指针(DPTR),B.累加器(A)

C.寄存器(B)D.程序状态字(PSW)

程序分析题,写出下列各程序段执行后,相关寄存器或存储单元的内容。

1.设内部RAM第30H单元内容为40H,第40H单元内容为10H,执行下列程序:

MOVR0,#30H;

MOVA,@RO;

MOVR1,A;

MOVB,@R1;

执行结果为:

(RO)=30H,(R1)=40H,(B)=10H

2.设工作寄存器RO的内容为12H,R1的内容为34H,外部RAM的34H的单元的内容为56H,执行下列指令:

MOVXA,@R1;

MOVX@R0,A;

执行结果为:

(34H)=56H,(12H)=56H,((RO))=56H

3.已知(SP)=69H,数据指针DPTR的内容位0123H,在执行下列指令:

PUSHDPL;

PUSHDPH;

执行结果:

(SP)=___6BH______,内部RAM的(6AH)=__23H_______,(6BH)=__01H_______

4.设(A)=0C3H,(R0)=0AAH,执行下列指令:

ADDA,R0

执行结果:

(A)=__6DH_______,C=___1______,OV=____1_____

5.设布尔累加器C的原始值为1,P3口输入的数据为11000101B,P1口输出的数据为00110101B,执行下列程序:

MOVP1·3,C;

MOVC,P3·3;

MOVP1·2,C;

执行结果:

(C)=___0______,P1口的内容变为:

__00111001B_______

6.设内部RAM第30H单元内容为40H,第40H单元内容为10H,P1口作输入口,其输入的数据位0CAH,执行下列程序:

MOVR0,#30H;

MOVA,@RO;

MOVR1,A;

MOV@R1,P1;

MOVP2,P1;

执行结果为:

(R1)=40H,((R1))=0CAH,P2口的内容为0CAH

7.执行下列程序:

MOVR0,#7EH

MOV7EH,#0FF

MOV7FH,#40H

INC@R0

INCR0

INC@R0

执行结果:

(R0)=__7FH_______,(7EH)=__00H_______,

(7FH)=___41H______.

8.已知(SP)=72H,内部RAM的70H,71H,72H单元内容分别为60H,23H,01H,执行下列指令:

POPDPH;

POPDPL;

POPSP;

执行结果:

(SP)=__60H_______,(DPTR)=__0123H_______

9.设(A)=0C3H,(R0)=0AAH,(C)=1,执行下列指令:

ADDCA,R0

执行结果:

(A)=__6EH_______,AC=___0______,OV=____1_____

10.设(C)=0,P1口内容为00110100B,执行指令:

SETBC;

SETBP1·0;

执行结果:

(C)=___1______,P1口内容变为:

_00110101B________

11.设(R0)=7FH,内部RAM的(7EH)=00H,(7FH)=40H,执行下列程序:

DEC@R0

DECR0

DEC@R0

执行结果:

(R0)=__7EH_______,(7EH)=__0FFH_______,(7FH)=__3FH_______.

12.设累加器A内容为0C9H,寄存器R2内容为54H,进位标志C=1,执行下列指令:

SUBBA,R2

执行结果:

(A)=74H,C=0,AC=0,OV=1

13.设数据指针DPTR内容为12FEH,执行下列指令:

INCDPTR;

INCDPTR;

INCDPTR;

执行结果:

DPTR的内容为1301H,DPL(低位字节)变为01H

14.设(SP)=6BH,内部RAM(堆栈区)的(6AH)=23H,(6BH)=01H,执行下列指令:

RET

执行结果:

(SP)=69H,(PC)=0123H

答案:

69H,0123H

15.设输入口P1上的数据为0CAH(11001010B),累加器A的内容为56H(01010110B),执行下列指令:

JBP1·2,LABEL1;

JNBACC·3,LABEL2;

执行结果:

程序转向LABEL2标号去执行

程序填空题。

根据题目要求填写相应的指令代码

设外部RAM从BLOCK单元开始有一个无符号数据块,其长度存于LEN单元中,要求用汇编语言编写一程序并写出该程序流程图,找出数据块中的最大值数,并存入MAX单元中。

R1中存放基准数,R3中存放数据块长度,R2存放每次读出的内容

ORG0000H

AJMPSTART;转向主程序

ORG0090H

START:

CLRA;A清0

CLRR1;R1清0

MOVDPTR,#BLOCK

MOVR3,LEN;数据块长度送R3作控制计数

LOOP:

MOVXA,@DPTR;读数据

INCDPTR;指向下一个单元

MOVR2,A;读出的数据存R2

MOVA,R1;将基准值送A

CLRC

SUBBA,R2;基准数减读出数

JNCNEXT

MOVA,R2;C=1,即(A)<(R2),则将数读出

MOVR1,A;存入R1作基准数

NEXT:

DJNZR3,LOOP;判断搜索完否

MOVMAX,R1;将搜索到的最大数存入MAX单元

END

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1