习题(指令与编程及答案)
- 格式:doc
- 大小:162.88 KB
- 文档页数:24
精品文档 。 1欢迎下载 一. 单项选择题 1. ORG 0003H
LJMP 2000H ORG 000BH LJMP 3000H 2. 当CPU响应外部中断0后,PC的值是( )。 A.0003H B. 2000H C. 000BH D. 3000H 3. MCS-51的相对转移指令的最大负跳距离为( )。 A.2KB B. 128B C.127B D. 256B 4. 以下运算中对溢出标志0V没有影响或不受影响的运算是( )。 A.逻辑运算 B. 符号数加减运算 C. 比较数据大小运算 D. 除法运算 5. 产生PSEN信号的指令是 ( )。 A . MOVX A ,@DPTR B. MOVX @DPTR, A C. MOVC A , @A+PC D. MOVX A, @A+DPTR 6. MOVX A , @DPTR指令中的源操作数的寻址方式是( )。 A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址 7. 将MCS-51的工作寄存器置成3区的指令是( )。 A. MOV PSW , #13H B.MOV PSW , #18H C. SETB PSW.4 ,CLR PSW.3 D.SETB PSW.3 ,CLR PSW.4 8. 指令AJMP的跳转范围是( )。 A .256B B.1KB C.2KB D.64KB 9. 6264芯片是( )。
A.E2PROM B.RAM C .Flash ROM D .EPROM 10. 下面那条指令产生WR信号( )。 A.MOVX A , @DPTR B.MOVC A , @A+DPTR C.MOVC A , @A+PC D.MOVX @DPTR , A 11. 执行LCALL 4000H指令时,MCS-51所完成的操作是( )。 A.保护PC B.保护现场 C.4000H PC D.PC+3入栈,4000H PC 12. 下列指令中可能改变Cy的有( )。 精品文档 。 2欢迎下载 A.INC A B.CPL A C. RLC A D.MOV A , #data 13. 假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后,SP的值为( )。 A.36H B.37H C. 38H D.21H 14. PUSH ACC指令,MCS-51完成的操作是( )。 A.(SP)+1SP (ACC) (SP) B. (ACC) (SP) (SP)-1SP C.(SP)-1SP (ACC) (SP) D. (ACC) (SP) (SP)+1SP 15. MOV C, 00H 指令的第二操作数寻址方式是( )。 A.位寻址 B. 直接寻址 C. 立即寻址 D. 寄存器寻址 16. 在算术运算中,与辅助进位AC有关的是( )。 A.二进制 B. 八进制 C. 十进制 D. 十六进制 17. 把P0口高四位变0,低四位不变,应使用指令( )。 A. ORL P0,#0FH B. ORL P0,#0F0H C.ANL P0,#0F0H D. ANL P0, #0FH 18 ORG 0000H AJMP 0040H ORG 0040H MOV SP, #00H 当执行完上面的程序后,PC的值是( )。 A.0040H B. 0041H C. 0042H D. 0043H 19. 在相对寻址方式中,“相对”两字是指跳转( )。 A.地址偏移量rel B. 当前指令的首地址 C.当前指令的末地址 D. DPTR值
20. 使用8051,且EA=1,则可以外扩ROM( )。 A. 64KB B. 60KB C. 58KB D. 56KB 21. 已知(31H)=21H,(32H)=04H,执行下列指令后,31H的内容为( )。 PUSH 31H PUSH 32H POP 31H POP 32H 精品文档 。 3欢迎下载 A.21H B. 04H C. 32H D. 31H 22. 已知(A)=00H,执行DEC A指令后,A 的内容为( ) A.00H B. FFH C. 01H D. 0FH 23. 要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是 ( )。 A. MOV B. MOVX C. MOVC D. 以上都行 24. LCALL存于2000H开始的地址单元中,执行完相应子程序中的返回指 令,PC=( )。 A.2000H B. 2001H C. 2002H D. 2003H 25. 程序设计的方法一般有( ) A.1种 B. 2种 C. 3种 D. 4种 26. 在寄存器间接寻址方式中,指定寄存器中存放的是( ) A. 操作数 B. 操作数地址 C. 转移指令 D. 地址偏移量 27. 当8031外扩程序存储器8KB时,常使用EPROM2716( ) A. 2片 B. 3片 C. 4片 D. 5片 28. 中断服务程序的最后一条指令必须是( ) A. END B. RET C. RETI D. AJMP 29. ADC0809启动A/D转换的方式是( ) A. 高电平 B. 低电平 C. 正脉冲 D. 负脉冲 30. MOV C, 30H源操作数寻址方式为( ) A. 立即寻址 B. 寄存器寻址 C. 寄存器间接寻址 D. 位寻址 31. POP A 指令,MCS-51完成的操作是( ) 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的( ) 字节单元。 A. 00H B. 08H C. 10H D. 18H 33. 在R3初值为00H的情况下,DJNZ R3, rel指令将循环执行( ) A. 0次 B. 256次 C. 128次 D. 10次 34. 执行AJMP addr11指令时,MCS-51完成的操作是( ) 精品文档 。 4欢迎下载 A. 保护PC B. PC←addr11 C. 保护现场 D. PC+2入栈 PC0~10 ←addr11 35. ORG 2000H LCALL 3000H ORG 3000H RET 上面程序执行完RET指令后,(PC)=( )。 A. 2000H B. 3000H C. 2003H D. 3003H 36. MCS-51执行完MOV A, #08H后,PSW的( )位被置位。 A. C B.F0 C. 0V D. P 37. MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是( )。 A. 读锁存器 B. 读数据 C. 读A累加器 D. 读CPU 38. 对程序存储器的读操作,只能使用( )。 A. MOV指令 B. PUSH指令 C. MOVX指令 D. MOVC指令 39.ORG 8000H DS 08H DB 30H, 8AH 则8008H单元内容为( )。 A. 08H B. 30H C. 8AH D. 不确定 40. MOV @R0, A指令目标操作数的寻址方式是( )。 A. 寄存器间接寻址 B. 寄存器寻址 C. 直接寻址 D. 相对寻址 41. 已知(60H)=23H, (61H)=61H,运行下列程序62H内容为( )。 CLR C MOV A, #9AH SUBB A,60H ADD A, 61H DA A MOV 62H, A A. 38H B. D8H C. DBH D. 3EH 42. 设系统的晶振频率为6MHZ,下列子程序DELAY的延时时间约为( )。 精品文档 。 5欢迎下载 DELAY: MOV R2, #0FAH L2: DJNZ R2, L2 RET A. 900μS B. 1006μS C. 500us D. 5.501us 43. MCS-51的LJMP指令跳转空间为( )。 A. 2K B. –128~127 C. 64K D. 32K 44. 关于MCS-51的堆栈操作,正确的说法是( )。 A. 先入栈,再修改栈指针 B. 先修改栈指针,再出栈 C. 先修改栈指针,再入栈 D. 以上都不对 45. JNZ rel指令的寻址方式是( )。 A. 立即寻址 B. 寄存器寻址 C. 相对寻址 D. 位寻址 46 . 8051执行ADD A, 20H指令时,首先在P0口上出现的信息是( )。 A. 操作码地址 B. 操作码 C. 操作数 D. 操作数地址 47. 必须进行十进制调整的十进制运算( )。 A. 有加法和减法 B. 有乘法和除法 C. 只有加法 D. 只有减法 48. 执行MOVX @DPTR, A指令时,MCS-51产生( )控制信号。 A. PSEN B. WR C. ALE D. RD 49. 已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为( )。 DY2: MOV R6, #2 DLP1: MOV R7, #250 DLP2: DJNZ R7, DLP2 DJNZ R6, DLP1 RET A.1ms B. 1.5ms C. 2ms D. 4ms
二.填空题(每小题1 分,共 15分 1. 执行ANL A, #0FH指令后,累加器A的高四位= 。
2. 设DPTR=(2000)H,(A)=08H,则MOVC A, @A+DPTR的操作数的实际地址为 。 3. 假定addrll=00100000000B,标号JAZ的地址为1030H,执行指令JAZ: AJMP addrll后,程序转移地址 去执行。