单片机习题(指令和编程及答案)

上传人:夏** 文档编号:431184038 上传时间:2023-07-12 格式:DOC 页数:14 大小:111.51KB
返回 下载 相关 举报
单片机习题(指令和编程及答案)_第1页
第1页 / 共14页
单片机习题(指令和编程及答案)_第2页
第2页 / 共14页
单片机习题(指令和编程及答案)_第3页
第3页 / 共14页
单片机习题(指令和编程及答案)_第4页
第4页 / 共14页
单片机习题(指令和编程及答案)_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《单片机习题(指令和编程及答案)》由会员分享,可在线阅读,更多相关《单片机习题(指令和编程及答案)(14页珍藏版)》请在金锄头文库上搜索。

1、单片机练习二一 单项选择题1. ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是( B )。A.0003H B. 2000H C. 000BH D. 3000H3. MCS-51的相对转移指令的最大负跳距离为( B )。A.2KB B. 128B C.127B D. 256B4. 以下运算中对溢出标志0V没有影响或不受影响的运算是( A )。A.逻辑运算 B. 符号数加减运算 C. 比较数据大小运算 D. 除法运算5. 产生信号的指令是 ( C )。 A . MOVX A ,DPTR B. MOVX DPTR, A C. MOV

2、C A , A+PC D. MOVX A, A+DPTR6. MOVX A , DPTR指令中的源操作数的寻址方式是( B )。A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址7. 将MCS-51的工作寄存器置成3区的指令是( B )。A. MOV PSW , #13H B.MOV PSW , #18HC. SETB PSW.4 ,CLR PSW.3 D.SETB PSW.3 ,CLR PSW.48. 指令AJMP的跳转范围是( C )。A .256B B.1KB C.2KB D.64KB9. 6264芯片是( B )。A.EPROM B.RAM C .FlashROM D .E

3、PROM10. 下面那条指令产生信号( D )。A.MOVX A , DPTR B.MOVC A , A+DPTRC.MOVC A , A+PC D.MOVX DPTR , A11. 执行LCALL 4000H指令时,MCS-51所完成的操作是( D )。A.保护PC B.保护现场 C.4000H PC D.PC+3入栈,4000H PC12. 下列指令中可能改变Cy的有( C )。 A.INC A B.CPL A C. RLC A D.MOV A , #data13. 假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后,SP的值为( B )。A.36H B.37H C. 38H

4、D.21H14. PUSH ACC指令,MCS-51完成的操作是( A )。A.(SP)+1SP (ACC) (SP) B. (ACC) (SP) (SP)-1SP C.(SP)-1SP (ACC) (SP) D. (ACC) (SP) (SP)+1SP15. MOV C, 00H指令的第二操作数寻址方式是( A )。A.位寻址 B. 直接寻址 C. 立即寻址 D. 寄存器寻址16. 在算术运算中,与辅助进位AC有关的是( C )。A.二进制 B. 八进制 C. 十进制 D. 十六进制17. 把P0口高四位变0,低四位不变,应使用指令( D )。A. ORL P0,#0FH B. ORL P0

5、,#0F0HCANL P0,#0F0H D. ANL P0, #0FH18 ORG 0000H AJMP 0040H ORG 0040H MOV SP, #00H当执行完上面的程序后,PC的值是( D )。A.0040H B. 0041H C. 0042H D. 0043H19. 在相对寻址方式中,“相对”两字是指跳转( A )。A.地址偏移量rel B. 当前指令的首地址C.当前指令的末地址 D. DPTR值20. 使用8051,且=1,则可以外扩ROM( B )。A. 64KB B. 60KB C. 58KB D. 56KB21. 已知(31H)=21H,(32H)=04H,执行下列指令后

6、,31H的内容为( B )。PUSH 31HPUSH 32HPOP 31HPOP 32H A.21H B. 04H C. 32H D. 31H22. 已知(A)=00H,执行DEC A指令后,A 的内容为( B ) A00H B. FFH C. 01H D. 0FH23. 要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是 ( B )。A. MOV B. MOVX C. MOVC D. 以上都行24. LCALL存于2000H开始的地址单元中,执行完相应子程序中的返回指令,PC=( D )。A2000H B. 2001H C. 2002H D. 2003H25. 程序设计的方法一

7、般有( D ) A1种 B. 2种 C. 3种 D. 4种26. 在寄存器间接寻址方式中,指定寄存器中存放的是( B ) A. 操作数 B. 操作数地址 C. 转移指令 D. 地址偏移量27. 当8031外扩程序存储器8KB时,常使用EPROM2716( C ) A. 2片 B. 3片 C. 4片 D. 5片28. 中断服务程序的最后一条指令必须是( C ) A. END B. RET C. RETI D. AJMP29. ADC0809启动A/D转换的方式是( C ) A. 高电平 B. 低电平 C. 正脉冲 D. 负脉冲30. MOV C, 30H源操作数寻址方式为( D )A. 立即寻址

8、 B. 寄存器寻址 C. 寄存器间接寻址 D. 位寻址31. POP A 指令,MCS-51完成的操作是( A ) A. A(SP) SP(SP)-1 B. SP(SP)-1 A(SP) C. A(SP) SP(SP)+1 D. SP(SP)+1 A(SP)32. 当(RS1,RS0)=(1,1)时,工作寄存器R0对应内部RAM的( D )字节单元。 A. 00H B. 08H C. 10H D. 18H33. 在R3初值为00H的情况下,DJNZ R3, rel指令将循环执行( B ) A. 0次 B. 256次 C. 128次 D. 10次34. 执行AJMP addr11指令时,MCS-

9、51完成的操作是( D ) A. 保护PC B. PCaddr11 C. 保护现场 D. PC+2入栈 PC010 addr1135. ORG 2000HLCALL 3000HORG 3000HRET上面程序执行完RET指令后,(PC)=( C )。 A. 2000H B. 3000H C. 2003H D. 3003H36. MCS-51执行完MOV A, #08H后,PSW的( D )位被置位。A. C B.F0 C. 0V D. P37. MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是( A )。 A. 读锁存器 B. 读数据 C. 读A累加器 D. 读CPU38

10、. 对程序存储器的读操作,只能使用( D )。 A. MOV指令 B. PUSH指令 C. MOVX指令 D. MOVC指令39ORG 8000HDS 08HDB 30H, 8AH则8008H单元内容为( B )。 A. 08H B. 30H C. 8AH D. 不确定40. MOV R0, A指令目标操作数的寻址方式是( A )。 A. 寄存器间接寻址 B. 寄存器寻址 C. 直接寻址 D. 相对寻址41. 已知(60H)=23H, (61H)=61H,运行下列程序62H内容为( A )。 CLR C MOV A, #9AH SUBB A,60H ADD A, 61H DA A MOV 62

11、H, AA. 38H B. D8H C. DBH D. 3EH42. 设系统的晶振频率为6MHZ,下列子程序DELAY的延时时间约为( B )。DELAY: MOV R2, #0FAH L2: DJNZ R2, L2 RETA. 900S B. 1006S C. 500us D. 5.501us43. MCS-51的LJMP指令跳转空间为( C )。 A. 2K B. 128127 C. 64K D. 32K44. 关于MCS-51的堆栈操作,正确的说法是( C )。 A. 先入栈,再修改栈指针 B. 先修改栈指针,再出栈 C. 先修改栈指针,再入栈 D. 以上都不对45. JNZ rel指令的寻址方式是( C )。 A. 立即寻址 B. 寄存器寻址 C. 相对寻址 D. 位寻址46 . 8051执行ADD A, 20H指令时,首先在P0口上出现的信息是( A )。 A. 操作码地址 B. 操作码 C. 操作数 D. 操作数地址47. 必须进行十进制调整的十进制运算( C )。 A. 有加法与减法 B. 有乘法与除法 C. 只有加法 D. 只有减法48. 执行MOVX DPTR, A指令时,MCS-51产生( B )控制信号。 A. B. C. ALE D. 49. 已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为( C

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号