- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单片机原理及应用考试题与答案
一、单选题(共53题,每题1分,共53分)
1.下列指令能使A的低4位不变,高4位取反的是():
A、ORLA,#0F0H
B、XRLA,#0FH
C、ORLA,#0FH
D、XRLA,#0F0H
正确答案:D
答案解析:题目要求是使A的低4位不变,高4位取反。选项A中ORLA,#0F0H是将A的高4位置1,低4位不变;选项B中XRLA,#0FH是将A的低4位取反,高4位不变;选项C中ORLA,#0FH是将A的低4位置1,高4位不变;选项D中XRLA,#0F0H是将A的高4位取反,低4位不变,符合题目要求。
2.A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0
B、C1H,0
C、02H,1
D、C1H,1
正确答案:C
3.若(SP)=40H,当执行一条RET指令后,SP的值为():
A、3EH
B、42H
C、38H
D、41H
正确答案:A
4.下列哪条指令是正确的().
A、PUSHR2
B、ADDR0,A
C、MOVXA@DPTR
D、MOV@R0,A
正确答案:D
答案解析:-选项A:PUSH指令操作数应该是直接寻址方式,不能是寄存器R2,所以A错误。-选项B:ADD指令的两个操作数不能同时为寄存器和立即数这种形式,所以B错误。-选项C:MOVX指令用于外部数据存储器的访问,操作数应该是@DPTR或@Ri,格式应该是MOVXA,@DPTR,原格式错误,所以C错误。-选项D:MOV@R0,A是将累加器A的内容传送到以R0内容为地址的内部RAM单元中,指令格式正确,所以D正确。
5.单片机上电复位后,P0的内容和SP的内容为():
A、FFH,07H
B、0000H,07H
C、0000H,00H
D、FFH,00H
正确答案:A
6.已知(A)=7FH,(PSW)=00H,当执行RRCA指令后A的内容为():
A、FEH
B、FFH
C、3FH
D、BFH
正确答案:C
答案解析:执行RRCA指令是将累加器A中的内容循环右移一位。(A)=7FH,即二进制01111111,循环右移一位后变为00111111,也就是3FH。
7.已知(A)=59H,(PSW)=80H,执行指令ADDCA,#4CH后CY和AC的内容为():
A、0,1
B、1,1
C、0,0
D、1,0
正确答案:A
8.MOVXA,@R0指令中,源操作数采用()寻址方式,指令作用在()区间。
A、寄存器,外部数据存储器
B、直接,程序存储器
C、寄存器间接,内部数据存储器
D、寄存器间接,外部数据存储器
正确答案:D
答案解析:“MOVXA,@R0”指令中,@R0表示寄存器间接寻址,通过R0寄存器中的内容作为地址去访问外部数据存储器。所以源操作数采用寄存器间接寻址方式,指令作用在外部数据存储器区间。
9.当晶振频率为6MHz时,有效复位信号高电平时间要持续():
A、2μs
B、4μs
C、3μs
D、1μs
正确答案:B
10.以下标号正确的是():
A、LOOP
B、MOV:
C、ST1:
D、1ABC:
正确答案:C
答案解析:标号通常由字母、数字和下划线组成,且开头必须是字母。选项A中“[A、]”包含了非法字符“、”;选项B中“[B、]”包含了非法字符“、”;选项D中“[D、]”包含了非法字符“、”且“1ABC”不是以字母开头,均不符合标号的命名规则。只有选项C中“[C、]ST1:”的“ST1”符合标号命名规则,所以正确答案是C。
11.当外部中断0发出中断请求后,中断响应的条件是
A、SETBET0
B、SETBEX0
C、MOVIE,#81H
D、MOVIE,#61H
正确答案:C
答案解析:外部中断0中断响应的条件之一是中断允许,即需要设置IE寄存器使能外部中断0。MOVIE,#81H可以使能总中断EA和外部中断0EX0。SETBET0是设置定时器0中断允许,与外部中断0响应无关;SETBEX0只是单独使能外部中断0,但没有开启总中断;MOVIE,#61H不能正确使能外部中断0。
12.JNZREL指令的寻址方式是()
A、立即寻址
B、寄存器寻址
C、相对寻址
D、位寻址
正确答案:C
答案解析:相对寻址是将程序计数器PC的当前值与指令中给出的相对偏移量rel相加,形成新的PC值,从而实现程序的跳转。JNZREL指令是当累加器A不为零时,程序跳转到指定的地址,这里的跳转地址是通过相对寻址方式来确定的,即相对于当前PC值加上REL的值。立即寻址是操作数直接在指令中给出;寄存器寻址是操作数存放在寄存器中;位寻址是对二进制位进行寻址操作,均不符合JNZREL
文档评论(0)