该【自测试卷试题三及参考答案 】是由【泰山小桥流水】上传分享,文档一共【8】页,该文档可以免费在线阅读,需要了解更多关于【自测试卷试题三及参考答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。单片机自测试题三
一、单项选择题(30分)
(D)
-51复位时,下边说法正确的选项是(A)
=0000H=00H=00HD.(30H)=00H
-51片外RAM,它的指令操作码助记符是(B)
LACLL3000H
ORG3000H
RET
上面程序执行完RET指令后,PC=(C)
-51能响应准时器T1中断,串行接口中断,它的中断同意存放器IE的内容应是
A)
(C)
,MCS-51所完成的操作是(D)
+3入栈,4000HPC
下边哪条指令产生WR信号(D)
A,***@DPTRA,***@A+PC
A,***@A+******@DPTR,A
若某储存器芯片地址线为12根,那么它的储存容量为(C)
,则TMOD的内容应为(A)
=18H时,则当前工作存放器是(D)
A,***@DPTR指令中源操作数的寻址方式是(B)
A.
存放器寻址B.
存放器间接寻址
.
马上寻址
13.
MCS-51
有中断源(A)
14.
MCS-51
上电复位后,SP的内容应为(
B)
0003H
LJMP2000H
ORG000BH
LJMP3000H
CPU响应外面中断0后,PC的值是(B)
控制串行口工作方式的存放器是(C)
执行PUSHACC指令,MCS-51完成的操作是(A)
+1
SP,ACCSP
SP,SP-1SP
-1SP,ACC
SP
SP,SP+1SP
口的每一位能驱动(B
)
个TTL低电平负载
个TTL低电平负载
个TTL低电平负载
个TTL低电平负载
中存放的是(A)
B.
当前正在执行的指令
D.
下一条要执行的指令
是(
C)
要把P0口高4位变0,低4位不变,应使用指令(D)
P0,#0FHP0,#0F0HP0,#0F0HP0,#0FH
下边哪一种外设是输出设备(A)
CPU是指(
A)
指令操作码地址是
2000H,执行完响应子程序返回指令后
,PC=(D
)
-51执行完MOVA,#08H后,PSW的哪一位被置位(D)
计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(C)
关于MCS-51的货仓操作,正确的说法是(C)
,,再出栈
,
某种储存器芯片是8KB*4/片,那么它的地址线根数是(C)
根根
根
根
MCS-51中断源都编程为同级
,当他们同时申请中断时
CPU第一响应
(B
)
B.
INT0
MCS-51的相对转移指令的最大负跳变距离(B)
二、判断题(10分)
。
(T
)
-51的程序储存器只好用来存放程序。
(F)
=1时,表示由两个信号控拟定时器的启停。
(T)
-51上电复位时,货仓指针
SP=00H。
(F)
-51的串口是全双工的。
(T)
-51的特别功能存放器分布在
60H~80H地址范围内。
(F
)
,“相对”两字是相关于当前指令的首地址。
(F
)
,都会标志在MCS-51系统中的TCON中。
(F)
。
(F
)
,返回的断点是调用指令的首地址。(F)
三、计算题(22分)
1.(A)=3BH,执行
ANLA,#9EH指令后,(A)=(
1AH
)(CY)=(
不受影响
)
2B指令,放于
1308H,转移目标地址是
134AH,求偏移量
REL=40H
(
A)=C3H,(R0)=AAH,执行
ADDA,R0后,(A)=(6DH
)(CY)=(
1)
(OV)=(
1)(AC)=(0
)
(
A)=50H,(B)=A0H,执行
MULAB后,(A)=(
00H
)(B)=(
32H
)
(CY)=(总为
0
)(OV)=(
1)
2B指令,放于
F010H,目标地址
=(
EFF9H)
四、阅读并解析程序(28分)
M5:MOVSP,#58H
2509H
MOV10H
,#0FH
250CH
MOV11H
,#0BH
250FH
ACALLXHD
;PC+2
SP
1
SP,PC7~0
SP
PC,
SP,PC15~8
SP
1
SP
addr10~0
PC
MOV20H,11H
2514H
M5A:SJMP
M5A
XHD:PUSH10H
PUSH11H
POP10H
POP11H
RET
问:(1)执行POP10H后货仓内容
解:(SP)=5AH
(2)执行M5A:SJMPM5A后,(SP)=58H(20H)=0FH
:
地址
2000H
2001H
2002H
2003H
。。。。。
内容
3FH
06H
5BH
4FH
。。。。。
已知:片内RAM的20H中为01H,执行以下程序后(30H)=
MOVA,20H
INCA
MOVDPTR,#2000H
MOVCA,***@A+DPTR
CPLA
MOV30H,A
SJMP$
解:(30H)=5BH
3.(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40)=20H
MOVA,***@R0
******@R0,40H
MOV40H,A
MOVR0,#35H
问执行程序后,R0=A=4BH=40H=
:问执行程序后,R0=35HA=7FH4BH=20H40H=7FH
若PSW=00,执行以下程序后,PSW的各位状态如何
MOVA,#0FBH
MOVPSW,#10H
ADDA,#7FH
CYACOVPOFRS1
五、程序填空(10分)
,将RAM从30H开始的连续32个单元的内容传达给片内RAM从60H开始的连
续32个单元。
ORG1000H
MOVR7,__#20H___
MOVR0,#30H
MOVR1,#60H
LOOP:MOVA,***@R0
MOV____R1__,A
INCR0
INCR1
DJNZR7,__LOOP___
SJMP$
END
~~33H,它们乞降结果放在片内40H,41H单元。
ORG1000H
MOVR7,#04H
MOVR0,30H
CLRA
MOV41H,A
LOOP:ADDA,***@R0
JNCNEXT
INC_41H____
NEXT:INC__R0____
DJNZR7,LOOP
MOV40H,A
SJMP$
END
,把这个数变换为BCD码的十进制数,BCD码的
十位和个位放在累加器A中,百位放在R2中。
ORG2200H
MOVA,__40H___
MOVB,#64H
DIVAB
MOVR2,A
MOVA,__#0AH___
XCHA,B
DIVAB
SWAP_A____
ORLA,B
SJMP$
END
-46H单元内容的高4位清零,保持低4位不变。
ORG1000H
MOVR7,#07H
MOVR0,__#40H___
LOOP:MOVA,***@R0
ANLA,__#0FH___
******@R0,A
INCR0
DJNZR7,LOOP
SJMP$
END
自测试卷试题三及参考答案 来自淘豆网www.taodocs.com转载请标明出处.