- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单片机原理及应用题库及答案
一、单选题(共53题,每题1分,共53分)
1.MCS-51指令系统中,执行下列程序后,堆栈指针SP的内容为()。MOVSP,#30HMOVA,20HLACALL1000MOV20H,ASJMP$
A、00H
B、30H
C、32H
D、07H
正确答案:B
2.定义字节型数据的伪指令是():
A、DS
B、DB
C、DW
D、BIT
正确答案:B
答案解析:“DB”是定义字节型数据的伪指令。“DS”用于定义存储区;“DW”用于定义字型数据;“BIT”一般用于位定义,不是定义字节型数据的伪指令。
3.若要使用T0方式0产生500μs延时,TMOD应设置为():
A、00H
B、01H
C、10H
D、11H
正确答案:A
4.下列指令能使累加器A的最低位置1的是()。
A、SETBA,#01H
B、SETBA,0
C、ORLA,#01H
D、SETBA,#00H
正确答案:C
答案解析:ORLA,#01H指令是将累加器A的内容与立即数01H进行逻辑或运算,这样可以使累加器A的最低位置1。而SETBA,#01H语法错误;SETBA,0是将位地址0处的内容传送到累加器A,不是最低位置1;SETBA,#00H同样语法错误。
5.()指令是MCS-51指令系统中执行时间最长且长达8us的。
A、比较转移
B、循环转移
C、增减量
D、乘除法
正确答案:D
答案解析:MCS-51指令系统中乘除法指令执行时间最长,长达4个机器周期(单周期指令为1个机器周期,双周期指令为2个机器周期),一个机器周期对于12MHz晶振来说是1us,所以乘除法指令执行时间长达4us,而不是8us。这里题目可能不太严谨,但在给定的选项中乘除法指令执行时间相对最长。
6.MCS-51指令系统中,清零指令是()。
A、CPLA
B、RLCA
C、CLRA
D、RRCA
正确答案:A
7.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为
A、60H
B、02H
C、06H
D、20H
正确答案:A
8.JNZREL指令的寻址方式是()
A、立即寻址
B、寄存器寻址
C、相对寻址
D、位寻址
正确答案:C
答案解析:相对寻址是将程序计数器PC的当前值与指令中给出的相对偏移量rel相加,形成新的PC值,从而实现程序的跳转。JNZREL指令是当累加器A不为零时,程序跳转到指定的地址,这里的跳转地址是通过相对寻址方式来确定的,即相对于当前PC值加上REL的值。立即寻址是操作数直接在指令中给出;寄存器寻址是操作数存放在寄存器中;位寻址是对二进制位进行寻址操作,均不符合JNZREL指令的寻址方式。
9.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则片外00H是()
A、00H
B、01H
C、02H
D、03H
正确答案:A
10.下列哪条指令是正确的().
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正确。
11.在存储器扩展电路中74LS373的主要功能是()。
A、存储数据
B、存储地址
C、锁存数据
D、锁存地址
正确答案:D
答案解析:74LS373是一种常用的地址锁存器,其主要功能是锁存地址。在存储器扩展等电路中,当系统需要分时复用地址和数据总线时,74LS373可以将地址信号锁存起来,使得在数据传输阶段地址信号保持稳定,以便正确地访问存储器单元。
12.指令ADDCA,#20H源操作数的寻址方式是():
A、寄存器寻址
B、直接寻址
C、立即数寻址
D、寄存器间接寻址
E、变址寻址
F、相对寻址
G、位寻址
正确答案:C
答案解析:立即数寻址是指操作数直接出现在指令中,本题中#20H就是立即数,所以源操作数的寻址方式是立即数寻址。
13.已知(A)=59H,(R0)=30H,(30H)=6CH,执行指令XCHDA,@R0后,R0的内容为():
A、59H
B、30H
C、
文档评论(0)