08计科段考Word下载.docx
《08计科段考Word下载.docx》由会员分享,可在线阅读,更多相关《08计科段考Word下载.docx(8页珍藏版)》请在冰豆网上搜索。
定时器1的中断入口地为()。
0013H;
001BH
8、MOVA,40H指令对源操作数的寻址方式是()寻址,对目的操作数的寻址方式是()寻址。
直接,寄存器
9、欲使P1口的低4位输出0,高4位不变,应执行一条()命令,指令JB0A7H,ABC的作用是()。
(0A7H是P2.7的地址)。
若P2口的第7位为1则跳转到ABC
10、MCS-51单片机有()个中断源,()级优先级中断。
5,2
二、判断题(每题1分,共10分)
1、指令字节数越多,执行时间越长。
()×
2、MCS-51单片机可执行指令:
MOV35H,@R3。
3、当向堆栈压入一个字节的数据后,SP中的内容减1。
4、可执行CLRR0指令。
5、程序计数器PC中装的内容是当前正在执行指令的地址。
6、51单片机既能做控制用,也能完成算术运算。
()√
7、区分外部程序存储器和数据存储器的最可靠的方法是看其是被
还是被
信号连接。
8、必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。
()√
9、某特殊功能寄存器的字节地址为80H,它既能字节寻址,也能位寻址。
10、某特殊功能寄存器的字节地址为80H,它能字节寻址,也能位寻址。
三、选择题(每题2分,共20分)
四、简答题(每题5分,共30分)
1、为什么外扩存储器时,P0口要外接锁存器,而P2口却不接?
答:
P0口要传送外部数据存储器的低8位地址和8位数据,(2分)而P2口只传送外部数据存储器的高8位地址。
(2分)
2、假设单片机的晶振为fosc=12M,每条指令的机器周期数已给出,计算机子程序延时多长时间,写出表达式。
ORG1000H机器周期
DELAY:
MOVR2,#2501
DELAY1:
MOVR3,#381
NOP1
DELAY2:
DJNZR3,DELAY22
DJNZR2,DELAY12
RET
3、假设P1=00H,执行下列程序段中第一条指令后:
(P1.7)=(),(P1.3)=()(P1.2)=();
执行第二条指令后:
(P1.5)=(),(P1.4)=(),(P1.3)=()。
ANLP1,#73H
ORLP1,#38H
0,0,0;
(2分)
1,1,1。
4、试阅读下面的程序,指出该程序结束后累加器ACC和寄存器TH0的值,并说明该程序完成了怎样的功能。
ORG0000H
MOVSP,#60H
MOVA,#10H
MOVTH0,#20H
PUSHACC
PUSHTH0
POPACC
POPTH0
END
利用堆栈交换了ACC和TH0的内容,(A)=20H,(TH0)=10H
5、MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?
答:
不发生数据冲突的原因是:
MCS-51中访问程序存储器和数据存储器的指令不一样。
选通信号也就不一样,前者为PSEN,后者为WR与RD。
程序存储器访问指令为movcA,@DPTR;
movcA,@A+pc。
数据存储器访问指令为:
movxA,@DPTR;
movxA,@Ri;
movx@DPTR,A。
6、指令MOV@Ri,A和指令MOVX@Ri,A的功能是否相同.如果不同区别是什么?
不相同,第一个是将累加器中内容送寄存器Ri指定的片内存储器中,第二个是将累加器内容送寄存器Ri指定的片外存储器中。
五、综合题(20分)
1.下图中外部扩展的程序存储器和数据存储器容量各是多少?
2.两片存储器芯片的地址范围分别是多少?
(地址线未用到的位填1)(6分,)
3.请编写程序,要求:
(1)将内部RAM30H~3FH中的内容送入1#6264的前16个单元中;
(4分)
(2)将2#6264的前4个单元的内容送入40H~43中;
解:
1.外扩程序存储器的容量是8K,外扩数据存储器的容量是16K
2、2764范围:
C000H~DFFFH
1#范围:
A000H~BFFFH
2#范围:
6000H~7FFFH
3.请编写程序
(1)movR1,#10H
movDPTR,@0A000H
movR0,#30H
Loop:
movA,@Ro
Movx@DPTR,A
INCDPTR
INCRo
DJNZR1,Loop
RET
(2)movR1,#04H
movDPTR,#6000H
movRo,#40H
Loop:
movxA,@DPTR
Mov@Ro,A
INCDPTR
INCRo
DJNZR1,Loop
1.单片机上电复位后,PC的内容和SP的内容为()。
B
A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,08H
2.单片机AT89c51在没有扩展片外ROM时,引脚应()。
A.必须接地B.必须接+5VC.可悬空D.以上三种视需要而定
3.所谓“哈佛结构”是指()。
B
A.程序存储器与数据存储器合二为一的结构B.程序存储器与数据存储器分开的结构
C.哈佛大学的建筑结构D.以上三种都不是
4.单片机的()在作通用输出口时,需要外接上拉电阻。
A
A.P0B.P1C.P2D.P3
5.单片机应用程序一般存放在()中。
C
A.RAMB.寄存器C.ROMD.CPU
6.一个EPROM的地址有A0--A12引脚,它的容量为()字节。
A.12KBB.4KBC.8KBD.2KB
7.AT89C51的片内ROM容量是(),最大可扩展的ROM空间为()。
D
A.4Kb64KbB.4KB32KBC.2KB4KBD.4KB64KB
8.单片机要扩展一片8KB需占用()条P2口线。
A.3B.4C.5D.6
9.AT89C51有()外部中断源。
A.5B.2C.3D.4
10.单片机访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是()。
A.P0口B.P1口C.P2口D.P0口和P2口
11.单片机访问ROM、片外RAM和片内RAM时,所用的指令分别为()。
A.MOVMOVCMOVXB.MOVXMOVMOVCC.MOVCMOVMOVXD.MOVCMOVXMOV
12.单片机的P0口,当使用外部存贮器时它是一个()。
A.传输高8位地址口B.传输低8位地址口
C.传输高8位数据口D.传输低8位地址/数据口
13.单片机的VCC(40)引脚是()引脚。
A.主电源+5VB.接地C.备用电源D.访问片外存贮器
14.单片机中断服务程序执行完毕,()需用软件撤消中断请求标志位。
A.串行中断B.定时器中断C.外中断D.所有中断源
15.单片机串行数据缓冲器SBUF用于()。
A.存放待发送或已接收到的数据B.存放运算中间结果
C.暂存数据和地址D.存放待调试的程序
16.外部中断0的入口地址是()。
A.0003HB.000BHC.0013HD.001BH
17.8051单片机若晶振频率为fosc=12MHz,则一个机器周期等于()µ
S。
A.1/12B.1/2C.1D.2
18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()。
A.存放指令B.存放16位地址,作间址寄存器使用
C.存放下一条指令地址D.存放上一条指令地址
19.单片机的堆栈指针SP始终是指示()。
A.堆栈底B.堆栈顶C.堆栈地址D.堆栈中间位置
20.单片机8051的XTAL1和XTAL2引脚是()引脚。
A.外接定时器B.外接串行口C.外接中断D.外接晶振
1.B(复位时PC为0000H,SP为07H)
2.B(当EA端接VDD时,表示让单片机读取内部存储器的数据.)
3.B(哈佛结构是一种将程序指令存储和数据存储分开的存储器结构)
4.A(P0口是漏极开路输出)
5.C(ROM用于存放程序)
6.C(2的13次方=8192字节=8KB)
7.D(片内ROM容量4KB,最大扩展2的16次方=64KB)
8.C(2的13次方,除了P0口的8根还需5根P2口线)
9.B(2个外部中断0和1)
10.A(P0口在访问外部器件是时分复用的地址/数据线)
11.D(访问ROMMOVC,外部RAMMOVX内部RAMMOV)
12.D(P0口在访问外部器件是时分复用的地址/数据线)
13.A(接5V电源)
14.A(串行口中断需要软件清除TIRI)
15.A(接收和发送数据,接收寄存器和发送寄存器共用一个地址99H)
16.A(外部中断0,定时器0,外部中断1,定时器1,串行口中断入口地址依次为:
0003H,000BH,0013H,001BH,0023H)
17.C(12MHZ时机器周期为12/12MHZ=1US)
18.B(DPTR16位间址寄存器)
19.B(始终指示最后被压入的数据)
20.D(XTAL1和XTAL2为外接晶振的引脚)
1.所谓“哈佛结构”是指()。
2.单片机的()在作通用输出口时,需要外接上拉电阻。
3.单片机要扩展一片8KB需占用()条P2口线。
4.单片机访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是()。
5.单片机访问ROM、片外RAM和片内RAM时,所用的指令分别为()。
6.单片机中断服务程序执行完毕,()需用软件撤消中断请求标志位。
7.单片机串行数据缓冲器SBUF用于()。
8.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()。
9.单片机的堆栈指针SP始终是指示()。
10.单片机8051的XTAL1和XTAL2引脚是()引脚。