单片机习题集及答案.doc

单片机习题集及答案.doc

ID:51894866

大小:94.51 KB

页数:5页

时间:2020-03-18

单片机习题集及答案.doc_第1页
单片机习题集及答案.doc_第2页
单片机习题集及答案.doc_第3页
单片机习题集及答案.doc_第4页
单片机习题集及答案.doc_第5页
资源描述:

《单片机习题集及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、习题集1.在MCS-51中,有7种寻址方式,它们分别为立即数寻、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、变址寻址和位寻址。2.汇编语言的指令格式为标号:操作码操作数注释。3.数据传送类指令执行完毕,源操作数的内容不会(会/不会)丢失。4.8051内部RAM从20H至2FH既可位寻址,又可间接寻址,位地址空间从00H到7FH。5.MCS-51单片机指令系统中,指令长度有一字节、二字节和(三)字节,指令执行时间有一个机器周期、两个机器周期和四机器周期,乘法指令需四机器周期。6.MOVA,20H中,20

2、H的寻址方式称之为_直接___;SETB20H的寻址方式为位寻址。7.关于堆栈类操作的两条指令分别是_PUSH(入栈)指令_、POP(出栈)指令;堆栈操作只能是寄存器间接寻址寻址。8.访问8031片外数据存储器MOVX指令采用的是寄存器间接寻址寻址方式。访问片外序存储器MOVC指令采用的是变址寻址方式。9.设(A)=55H,(R5)=AAH,则执行ANLA,R5指令后的结果是(A)=00H,(R5)=AAH;则执行ORLA,R5指令后的结果是(A)=FFH,(R5)=AAF;则执行XRLA,R5指令后的结

3、果是(A)=FFH,(R5)=AAH。10.伪指令不产生(产生/不产生)可执行目标代码。汇编语言程序结束的指令为END。11.DA指令跟在ADD,ADDC指令的后面,用与二进制数与BCD码的调整。若(A)=0AH,执行DAA指令后,(A)=15。单项选择题1.JMP跳转范围是:(D.-128~127B)2.MCS—51系列单片机最长的一条指令需 B.4 个机器周期。3.MOVA,@R0这条指令中@R0的寻址方式称为:(B.寄存器间接寻址)4.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是:B.

4、PSW5.下列指令中正确的是:B.JBCTF0,L16.下列指令中错误的是:A.SETB50H.07.将累加器的值压入堆栈的正确指令是:B.PUSHA8.下列那条减法指令是错误的:C.SUBBC9.指令CJNEA,#00H,LOOP影响PSW的哪一位:C.CY10.在MULAB指令中,若积超过255,则C.OV=111.在相对寻址方式中,寻址的结果体现在A.PC中12.在相对寻址方式中,"相对"两字是指相对于C.当前指令的末地址13.在寄存器间接寻址方式中,指定寄存器中存放的是B.操作数地址14.对程序存

5、储器的读操作,只能使用D.MOVC指令15.必须进行十进制调整的十进制运算C.只有加法16.执行返回指令时,返回的断点是C.调用指令下一条指令的首地址17.下列指令中与进位标志位CY无关的指令有D.无条件转移指令18.可以为访问程序存储器提供或构成地址的有D.PC、A、DPTR和SP19.以下各项中不能用来对内部数据存储器进行访问的是A.数据指针DPTR20.若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令C.MOVPSW.3,C21.不能为程序存储器提供和构成地址的有:D.PS

6、W22.MCS-51汇编语言指令格式中,唯一不可缺少的部分是:B.操作码23.MCS—51的立即寻址方式中,立即数前面:D.应加前缀“#”号24.下列完成8031单片机内部数据传送的指令是:D.MOVdirect,direct(25).MCS—51的立即寻址的指令中,立即数就是:A.放在寄存器R0中的内容26.单片机中PUSH和POP指令常用来:C.保护现场,恢复现场27.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是:A.寄存器间接寻址28.MCS—51寻址方式中,位寻址的寻址空间是:D.

7、片内RAM的20H~2FH字节中的所有位和部分专用寄存器SFR的位29.MCS—51寻址方式中,直接寻址的寻址空间是B.专用寄存器SFR30.执行指令MOVXA,@DPTR时,、脚的电平为:C.高电平,低电平31.主程序执行完ACALL后返回主程序后,堆栈指针SP的值:A.不变32.单片机中使用MOVXA,@R1指令寻址数据存贮器1050H单元。B.不能33.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是:D.JNZP1.0,LP34.指令JBOEOH,LP中的OEOH是指:D.一个单元

8、的地址35.下列指令中比较转移指令是指:B.CJNERn,#data,rel36.指令MOVR0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=D.38H38.执行如下三条指令后,30H单元的内容是:B.0EHMOVR1,#30H5习题集MOV40H,#0EHMOV@R1,40H39.MCS—51指令包括操作码和操作数,其中操作数是指:D.操作数或操作数地址40.MCS—51指令MOVR0,#20H中的2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。