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