13软件工程题库Word下载.docx

上传人:b****3 文档编号:16855089 上传时间:2022-11-26 格式:DOCX 页数:32 大小:89.44KB
下载 相关 举报
13软件工程题库Word下载.docx_第1页
第1页 / 共32页
13软件工程题库Word下载.docx_第2页
第2页 / 共32页
13软件工程题库Word下载.docx_第3页
第3页 / 共32页
13软件工程题库Word下载.docx_第4页
第4页 / 共32页
13软件工程题库Word下载.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

13软件工程题库Word下载.docx

《13软件工程题库Word下载.docx》由会员分享,可在线阅读,更多相关《13软件工程题库Word下载.docx(32页珍藏版)》请在冰豆网上搜索。

13软件工程题库Word下载.docx

C.通过RET或RETI指令D.自动

6.单片机复位后,SP、PC、I/O口的内容为()

A.SP=07HPC=00HP0=P1=P2=P3=FFH

B.SP=00HPC=0000HP0=P1=P2=P3=00H

C.SP=07HPC=0000HP0=P1=P2=P3=FFH

D.SP=00HPC=00HP0=P1=P2=P3=00H

7.8031定时/计数器共有四种操作模式,并由TMOD寄存器中M1M0的状态决定,当,,,,,M1M0的状态为10时,定时/计数器被设定为()

A.13位定时/计数器B.16位定时/计数器C.自动重装8位定时/计数器D.T0为2个独立的8位定时/计数器,T1停止工作

8.8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETBRS1指令,此时只能使用()区的工作寄存器。

A.0区B.1区C.2区D.3区

9.在MCS-51单片机中,当有压入或弹出堆栈操作时,SP的内容将随之增大或减小;

程序计数器PC的内容将始终指示下一条将要执行指令的地址,所以只要改变PC的内容将改变程序的运行路径。

SP的内容与PC的内容()。

A.都是8位地址B.都是16位地址

C.位数相同D.位数不同

10、外部RAM单元可用的寻址方式是()

A、立即数B、直接C、寄存器D、寄存器间接

11.要把DPTR中的内容传送到寄存器A应用哪条指令实现()

A.MOVA,@A+PCB.MOVXA,@DPTR 

C.MOVCA,@A+DPTRD.MOVX@DPTR,A

12.在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是()中断。

A.定时器T0B.定时器T1C.外部中断INTO

D.外部中断INT1E.串行口

13.8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对()的查询方法进行判断。

A.OV标志B.CY标志C.中断标志D.奇偶标

14、下列那个并行口可以既作为输入输出口又可以作为高8位地址口()

A、P1B、P2C、P3D、P0

15.在单片机中,()是数据存储器,()是程序存储器。

A.ROMB.EPROMC.RAMD.EEPROME.FLASH

16.定时/计数器有4种操作模式,它们由()寄存器中的M1M0状态决定。

A.TCONB.TMODC.PCOND.SCONE.PSW

17.在进行BCD码运算时,紧跟运算指令后面的指令必须是()指令。

A.ADDB.DAAC.ADDCD由实际程序确定 

18.下列指令中正确的有()。

A. 

CLRR0B. 

MOVX@DPTR,BC.MOVP3.4,AD. 

JBCTF0,LOOP

19.计算机能直接识别的语言是()。

A.汇编语言B.自然语言C.机器语言D.硬件和软件

20.区分片外程序存储器和数据存储器的最可靠方法是()。

A.看其芯片型号是RAM还是ROM

B. 

看其位于地址范围的低端还是高端

C.看其离MCS—51芯片的远近

D.看其是被RD还是被PSEN信号连接

三、说出下列指令的寻址方式和功能(10分)

MOVA,#55H

MOVX@DPTR,A

MOVR0,30H

MOVXA,@DPTR

MOVCA,@A+DPTR

四、计算、补充程序(20分)

设单片机晶振频率为6MHZ,使定时器1,以方式0产生周期为500μs的等宽连续正方波,由P1.0引脚输出,并以查询方式完成。

解:

(1)计算初值(4分)

TH1=H,TL1=H

(2)TMOD初始化(2分)

TMOD的低四位不用,4位全为0,TMOD的高四位中M1M0=,把定时器/计数器1设为方式,C/=。

故TMOD=

(3)程序:

(14分)

MOVTMOD,;

置TMOD值

MOVTH1,;

置初值

MOVTL1,;

启动定时

LOOP:

JBCTF1,LOOP1

AJMPLOOP

LOOP1:

MOVTH1,;

重置初值

MOVTL1,

CLRTF1;

输出波形

五、分析程序(每空2分,共20分)

该程序是信号灯控制程序,采用P1口控制八个发光二极管的亮与灭(设输出低电平时,对应发光二极管被点亮)。

ORG0000H

AJMPMAIN;

转主程序

ORG001BH;

该地址是()的地址

AJMPCONT;

当出现()时,才会执行到该指令

ORG0100H

MAIN:

MOVTMOD,#10H;

执行该指令的目的是()

MOVTH1,#3CH;

置50ms定时初值

MOVTL1,#0B0H;

此时堆栈指针SP的内容是()

SETBEA;

执行该指令前,EA的初始值是()

SETBET1;

定时器T1开中断

SETBTR1;

CLR08H;

清1s计满标志位

MOVR3,#14H;

置50ms循环初值

DISP:

MOVR2,07H

MOVA,#0FEH

NEXT:

MOVP1,A;

第2次执行完该指令后,对应()灯被点亮

JNB08H,$;

查询1s时间到否

清标志位

RLA

DJNZR2,NEXT

MOVR2,#07H

NEXT1:

MOVP1,A

JNB08H,$

CLR08H

RRA

DJNZR2,NEXT1

SJMPDISP

CONT:

程序执行到此处时,堆栈指针SP的内容是()

MOVTL1,#0B0H

DJNZR3,EXIT;

判1s定时到否

重置50ms循环初值

SETB08H;

标志位置1

EXIT:

RETI;

该指令的功能是将()送至PC

连续运行该程序时,观察二极管的变化规律是(

测试1

一、填空题

MOVA,@Ri

属于()寻址方式,MOVC,bit属于()寻址方式。

4.单片机位寻址区的单元地址是从()单元到()单元,若某位地址是09H,它所在单元的地址应该是()。

5.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机()脉冲进行计数,而计数器作用是指对单片机()脉冲进行计数。

6.堆栈指针SP的内容将始终指示(),当单步执行了调用指令LCALLaddr16后SP的内容将()改变。

7.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。

而硬件延时一般是采用单片机的()再通过软件编程来实现。

8.单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用()的溢出率来设定和计算波特率。

9.8031单片机一般使用的时钟晶振频率是(MHZ)和(MHZ)。

10.LED数码显示按显示过程分为()显示和()显示2种。

前者,对每位显示来说是连续显示的,可通过单片机串行口实现,较节省单片机接口资源,且显示亮度较高;

当多位显示时需较多外部驱动芯片,功耗较大。

后者,对每位显示来说是断续显示需占用单片机的并行接口资源,多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。

二、选择题(每题2分,共40分)

1.MCS-51单片机有七种寻址方式,其中:

MOVA,direct属于寻址;

MOVXA,@A+DPTR属于寻址。

A.间接B.变址C.相对D.直接E.位

2.MCS-51单片机有五个中断源。

其中,定时器T0的入口地址为;

串行口的

入口地址为。

A.0003HB.000BHC.0013HD.001BHE.0023H

3.8031有4组工作寄存器区,它们是由PSW状态字中的位决定的。

A.CY、OVB.RS1、RS0C.F0、RS1D.CY、ACE.F1、P

4.在微型计算机中,负数常用表示。

A.原码B.反码C.补码D.真值

5.将十进制数215转换成对应的二进制数是。

A.11010111B.11101011C.10010111D.1010110

6.单片机中的程序计数器PC用来。

A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址

D.存放上一条指令地址

7.单片机上电复位后,PC的内容和SP的内容为。

A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,08H

8.单片机8031的

引脚。

A.必须接地B。

必须接+5VC。

可悬空D。

以上三种视需要而定

9.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是。

A.P0口B。

P1口C。

P2口D。

P0口和P2口

10.PSW中的RS1和RS0用来。

A.选择工作寄存器区号B。

指示复位C。

选择定时器D。

选择工作方式

11.上电复位后,PSW的值为。

A.1B。

07HC。

FFHD。

12.寻址方式就是的方式。

A.查找指令操作码B.查找指令C.查找指令操作数D.查找指令操作码和操作数

13.8031单片机若晶振频率为fosc=12MHz,则一个机器周期等于µ

S。

A.1/12B.1/2C.1D.2

14.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来。

A.存放指令B.存放16位地址,作间址寄存器使用C.存放下一条指令地址

15.单片机8051的XTAL1和XTAL2引脚是引脚。

A.外接定时器B.外接串行口C.外接中断D.外接晶振

16.8051单片机的VSS(20)引脚是引脚。

A.主电源+5VB.接地C.备用电源D.访问片外存贮器

17.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是。

A.P0B.P1C.P2D.P3

18.MCS—51复位后,程序计数器PC=。

即程序从开始执行指令。

A.0001HB.0000HC.0003HD.0023H

19.MCS—51的片内外的ROM是统一编址的,如果

端保持高电平,89C51的程序计数器PC在地址范围内。

A.1000H—FFFFHB.0000H—FFFFHC.0001H—0FFFHD.0000H—0FFFH

20.8051单片机中,唯一一个用户可使用的16位寄存器是。

A.PSWB.ACCC.SPD.DPTR

三、判断题(每题1分,共20分)

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

()2.MCS—51指令:

MOVA,#40H;

表示将立即数40H传送至A中。

()3.MCS—51指令:

MOVA,@R0;

表示将R0指示的地址单元中的内容传送至A中。

()4.MCS—51指令:

MOVXA,@DPTR;

表示将DPTR指示的地址单元中的内容传送至A中。

()5.MCS—51指令系统中,执行指令FGObitF0,表示凡用到F0位的指令中均可用FGO来代替。

()6.MCS—51指令中,MOVX为片外RAM传送指令。

()7.MCS—51指令中,MOVC为ROM传送指令。

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

MOVA,#37H。

()9.MCS—51指令中,16位立即数传送指令是:

MOVDPTR,#data16。

()10.已知:

DPTR=11FFH执行INCDPTR后,结果:

DPTR=1200H。

()11.已知:

A=11HB=04H,执行指令DIVAB后,其结果:

A=04H,B=1CY=OV=0。

()12.已知:

A=1FH,(30H)=83H,执行ANLA,30H后,结果:

A=03H(30H)=83HP=0。

()13.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。

()14.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。

()15.MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。

()16.MCS—51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。

()17.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。

().启动定时器工作,可使用SETBTri启动。

()18.8051单片机对最高优先权的中断响应是无条件的。

()19.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。

()20.MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。

四、编程(10分)

设计LED节日彩灯程序,要求完成以下功能:

(设晶振频率为12MHZ,P1口采用共阳接法,1熄灭,0点亮)。

1、彩灯能向某个方向流动

2、要求看到的是一个LED的流动

五、分析程序,画出流程图(10分)

ORG2000H

START:

MOVR1,#00H

NEXT:

MOVA,R1

MOVDPTR,#TABLE

MOVCA,@A+DPTR

MOVP1,A

LCALLDELY

INCR1

CJNER1,#10,NEXT

LJMPSTART

DELY:

MOVR5,#4

D2:

MOVR6,#250

D1:

MOVR7,#100

DJNZR7,$

DJNZR6,D1

DJNZR5,D2

RET

TABLE:

DB3FH,06H,5BH

DB4FH,66H,6DH

DB7DH,07H,7FH

DB6FH

END

测试2

填空题(每空1分,共10分)

1.89c51内部有()个RAM、89C51有4K内部()。

2.MCS—51单片机系列有()个中断源

3.MCS-51可分为六种不同的寻址方式。

MOVCA,@A+PC属于()寻址方式,SJMPrel属于()寻址方式。

4.完成不同数制间的转换:

(00100110)二=()十;

(10011010)二=()十六(01110111)BCD=()十;

(28)十=()BCD;

5.单片机位寻址区的单元地址是从()单元到()单元

6.单片机内部与外部RAM之间的查表指令是()。

7.当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。

其中INT0的入口地址为(),T1的入口地址为()。

8.单片机常用两种复位方式,既()和()。

9.LED数码显示有()和()两种显示形式。

10.MCS-51共有()条指令,可分为几种不同的寻址方式。

二、选择题(每题2分,共40分)

2.在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是()中断。

4.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为()。

A.通过POP命令B.通过MOV指令C.通过RET或RETI指令D.自动

A.13位定时/计数器B.16位定时/计数器

C.自动重装8位定时/计数器D.T0为2个独立的8位定时/计数器,T1停止工作

8.8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机

复位后,若执行SETBRS1指令,此时只能使用()区的工作寄存器。

A.都是8位地址B.都是16位地址C.位数相同D.位数不同

10.使用单片机开发系统调试程序时,对原程序进行汇编的目的是()。

A将源程序转换成目标程序B将目标程序转换成源程序

C将低级语言转换成高级语言D连续执行键

11.5.在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是()。

A.PC,B.PSW

C.AD.SP

12.00H位所在的单元地址是()

A02HB08HC21HD20H

13.定时器T0的溢出标志为TF0,采用查询方式,若查询到有溢出时,该标志()

A由软件清零B由硬件自动清零C随机状态DAB都可以

14.单片机在与外部I/O口进行数据传送时,将使用()指令。

AMOVXBMOVCMOVCD视具体I/O口器件而定。

15.在中断允许寄存器中,中断控制寄存器EA位的作用是()

ACPU总中断允许控制位B中断请求总标志位

C各中断源允许控制位D串行口中断允许位

16.串行口的工作方式由()寄存器决定。

ASBUFBPCONCSCONDRI

17.读取AD转换的结果,使用()指令。

AMOVA,@RiBMOVX@DPTR,A

CMOVCA,@DPTRDMOVXA,@DPTR

18.串行口中断入口地址是()

A:

000BHB:

0023HC:

1000HD:

0013H

19.MCS—51机响应中断的条件中不是必要条件的是()。

A.TCON或SCON寄存器内的有关中断标志位为1

B.IE中断允许寄存器内的有关中断允许位置1

C.IP中断优先级寄存器内的有关位置1

D.当前一条指令执行完

20.下列指令中错误的有()。

CLRR7

B. 

MOV@DPTR,A

C. 

MOVP1,A

D. 

三、分析程序(每空2分,共20分)

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

当前位置:首页 > 自然科学 > 数学

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

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