13软件工程题库.docx
- 文档编号:12647889
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:42
- 大小:89.46KB
13软件工程题库.docx
《13软件工程题库.docx》由会员分享,可在线阅读,更多相关《13软件工程题库.docx(42页珍藏版)》请在冰点文库上搜索。
13软件工程题库
单片机测试题1
一、 填空题(每题1分,共10分)
1.MCS-51是指单片机的()号,8031、8051是指单片机的()号。
2.MCS-51共有()条指令,可分为几种不同的寻址方式。
如:
MOVA,@Ri属于()寻址方式,MOVC,bit属于()寻址方式。
3.单片机(计算机)在进行()运算的情况下应使用补码。
4.在程序状态字寄存器PSW中,CY与OV标志的状态可反应指令运算的结果,其中CY为进位(借位)标志,被用于()符号数加(减)运算;OV为溢出标志,被用于()符号数加(减)运算。
5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序执行到()指令后,它能自动返回到()指令处,而普通转移指令()能返回。
6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机()脉冲进行计数,而计数器作用是指对单片机()脉冲进行计数。
7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入(),否则输入数据可能出错。
8.堆栈指针SP的内容将始终指示(),当单步执行了调用指令LCALLaddr16后SP的内容将()改变。
9.完成不同数制间的转换:
(10100101)二=()十;(11000011)二=()十六 ;(01010111)BCD=()十;(58)十=)BCD;
10.中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由()寄存器的内容决确定的。
二、选择题(每空2分,共40分)
1.判断是否溢出时用PSW的()标志位,判断是否有进位时用PSW的()标志位。
A.CYB.OVC.PD.RS0E.RS1
2、调用子程序、中断响应过程及转移指令的共同特点是()。
A.都能返回B.都通过改变PC实现转移
C.都将返回地址压入堆栈D.都必须保护现场
3.当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用()类指令。
A.MOVA,20HB.MOVXA,@Ri
C.MOVCA,@A+DPTRD.MOVXA,@DPTR
4.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为()
A.0003HB.000BC.0013HD.001BHE.0023H
5.子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是()完成的。
A.通过POP命令B.通过MOV指令
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;输出波形
AJMPLOOP
五、分析程序(每空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时间到否
CLR08H;清标志位
RLA
DJNZR2,NEXT
MOVR2,#07H
NEXT1:
MOVP1,A
JNB08H,$
CLR08H
RRA
DJNZR2,NEXT1
SJMPDISP
CONT:
MOVTH1,#3CH;程序执行到此处时,堆栈指针SP的内容是()
MOVTL1,#0B0H
DJNZR3,EXIT;判1s定时到否
MOVR3,#14H;重置50ms循环初值
SETB08H;标志位置1
EXIT:
RETI;该指令的功能是将()送至PC
连续运行该程序时,观察二极管的变化规律是(
测试1
一、填空题
1.MCS-51是指单片机的()号,8031、8051是指单片机的()号。
2.MCS-51共有()条指令,可分为几种不同的寻址方式。
如:
MOVA,@Ri
属于()寻址方式,MOVC,bit属于()寻址方式。
3.单片机(计算机)在进行()运算的情况下应使用补码。
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。
0
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.存放下一条指令地址
D.存放上一条指令地址
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共有()条指令,可分为几种不同的寻址方式。
如:
MOVA,@Ri
属于()寻址方式,MOVC,bit属于()寻址方式。
二、选择题(每题2分,共40分)
1.判断是否溢出时用PSW的()标志位,判断是否有进位时用PSW的()标志位。
A.CYB.OVC.PD.RS0E.RS1
2.在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是()中断。
A.定时器T0B.定时器T1C.外部中断INTO
D.外部中断INT1E.串行口
3.当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用()类指令。
A.MOVA,20HB.MOVXA,@Ri
C.MOVCA,@A+DPTRD.MOVXA,@DPTR
4.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为()。
A.0003HB.000BC.0013HD.001BHE.0023H
5.子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是()完成的。
A.通过POP命令B.通过MOV指令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.使用单片机开发系统调试程序时,对原程序进行汇编的目的是()。
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.下列指令中错误的有()。
A. CLRR7
B. MOV@DPTR,A
C. MOVP1,A
D. JBCTF0,LOOP
三、分析程序(每空2分,共20分)
该程序是信号灯控制程序,采用P1口控制八个发光二极管的亮与灭(设输出低电平时,对应发光二极管被点亮)。
ORG0000H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 软件工程 题库