单片机课后题_第1页
单片机课后题_第2页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机课后题测试题一 一、选择题 1、 执行下列3条指令后,30H单元 的内容是(C) MOV R0, #3OH MOV 40H ,#0EH MOV R0,40H A) 40H B) 30H C) 0EH D) FFH 2、 在堆栈中压入一个数据时(B) A)先压栈,再令SP+1 B )先 令SP+1,再压栈 C) 先压栈, 再令SP-I D) 先 令SP-I,再压栈 3、 在堆栈操作中,当进栈数据 全部弹出后,这时的SP应指向A A )栈底单元 B)7FH C)栈底单元地址加1 D) 栈底单元地址减l 4、 指令 MOVC A, A+PC 源操作数的 寻址方式是D A )寄存器寻址方式 B

2、)寄 存器间接寻址方式 C)直接寻址方式 D)变 址寻址方式 5、 ANL 20H , #30H 指令中,源操作数 的寻址方式是A A)立即寻址方式 B)直 接寻址方式 C)位寻址方式 D)相对 寻址方式 6、 ANL C,/ 30H指令中,源操作 数的寻址方式是C A)立即寻址方式 B )直 接寻址方式 C)位寻址方式 D)相对 寻址方式 7、 JZ rel指令中, 操作数rel的寻址 方式是D A)立即寻址方式 B )直接 寻址方式 C)位寻址方式 D)相对 寻址方式 & Jz rel指令中,是判断A中的内 容是否为0。 A ) A B) B C) C D) PC 9、MOVX A

3、,DPTR 指令中源操作数的 寻址方式是(B) A)寄存器寻址(B)寄存器间 接寻址(C )直接寻址 (D )立 即寻址 10、 下面条指令将MCS-51的工作寄 存器置成3区(B) A) MOV PSW, #13H ( B) MOV PSW, #18H 11、 MOV C,00H指令中源操作数的 寻址方式是(A) A)位寻址B)直接寻址 C) 立即寻址D)寄存器寻址 二、填空题 1 8051单片机共有7种寻址方式。 访问外部数据存储器应采用寄存器 间接寻址万式。 2、 访问外部数据存储器应采 用寄存器间接寻址方式;查表应使 用变址寻址方式。 3、 在8051单片机中, 堆栈操作的 指令有 P

4、USH 禾口 POP 两个。 4、 在8051单片机中,子程序调用 的指令有 ACALL 和 LCALL 两个。 5、 CJNE指令都是3 字节字节指令。 6、 指令SJMP $的功能是 无条件转移到本指 令的首地址执行程序,即将本指令的首地址送给 PC。 7、十进制调整指令DA A不能单 独执行,在执行该指令之前必须 先执行ADD指令或者ADDC指令。 &位转移指令都是采用相对寻 址方式实现转移的。 9、 子程序必须使用RET指令返回 主程序,而中断服务程序必须使 用RET I指令返回主程序。 10 、PUSH 指令是实现 把数据压入堆栈的 操 作,而 POP 指令是实现 把数据从堆

5、栈中弹出 的操作。 11、 执行了 DIV AB指令后,则商 存放在A中,余数存放B中。 12、 执行了 MUL AB指令后,则积 的高8位存放在B中,而积的低8 位存放在A。 13、 在MCS-51单片机中,加法指令 可以分为 ADD 和 ADDC 两种。 14、读程序存储器指令有MOVC A, 源操作数都属于变址寻址方式 15、减法指令的助记符为SUBB, 其作用 是将累加器 A中的内容减去源操作数,再减去讲位 位 C 的内容,所得的结果存入累加器 A。 16 、INC 指令的功能是 将操作数加丨后存放 到原处 ,DEC 指令的功能是 将操作数减 1 后 存放到原处 。 17、 在立即寻址

6、方式中,在数前 使用#号来表示立即数。 18、 在立即寻址方式中,立即数 一定出现在源操作数中。 19、 在执行MOVX A, R0指令时, 源操作数的高8位是由P2寄存 器提供的。 20、 访问外部数据存储器必须使 用 MOVX 指令。 三、判断题 1、 在堆栈操作中,当栈内的数 据全部弹出后, 这时的SP指向栈 底单元。(V) 2、 在堆栈操作中,当栈内的数 据全部弹出后, 这时的SP指向栈 顶单元。3 3、 数据传送指令将改变源操作 数的内容。(X) 4、 调用子程序指令(如:CALL ) 及返回指令(如 : RET )与堆栈有 关但与PC无关。(X) 5、 堆栈遵循数据先进后出,后 进

7、先出的原则。(V) 6、 在MCS-51单片机中,堆栈的地 址随着压栈数据从小到大递增。 (V ) 7、 子程序返回可以使用 RET指 令,也可以使用RETI指令。(X) & ACALL指令是2字节指令,而LCALL 指令是3字节指令。(V ) 9、 空操作指令不占机器周期。(X) 10、 减法指令只有带借位的减 法,没有不带借位的减法。(V) 11、 加法指令只有带进位的加 法,没有不带进位的加法。(X) 12、 不能使用无条件转移指令直 接从子程序中转到主程序中去。 (V ) 四、应用题 1、说明下列指令中各个操作数 的A+DPTR 禾口 MOVC A,A+PC 两个,它们的 寻址

8、方式。 (1) ADD A,30H (2) MOV 30H,20H (3) MOV A,R0 (4) MOVX A,R1 (5) SJMP $ (6) MOV R0 ,#20H (7) 0RL C, OOH (8) M0V DPTR ,#2000H (9) M0VC A ,A+PC (10) ANL 20H , #站 (11) ANL C,/ 3OH (12) CPL C (13) CPL A (14) CPL 20H (15) ADD A, RI (16) M0VC A ,A+DPTR (17) DJNZ R0, rel (18) SETB 00H 解答: (1) 解答:源操作数为:直接寻

9、址方式:目的操作数为:寄存器 寻址方式。 (2) 解答:源操作数为:直接寻 址方式;目的操作数为:直接寻 址方式。 (3) 解答:源操作数为:寄存器 间接寻址方式; 目的操作数为: 寄存器方式。 (4) 解答:源操作数为:寄存器 间接寻址方式;目的操作数为: 寄存器寻址方式。 (5) 解答:操作数为:相对寻址 方式。 (6) 解答:源操作数为:立即寻 址方式;目的操作数为:寄存器 寻址方式。 (7) 解答:源操作数为:位寻址 方式;目的操作数为:位寻址方 式。 (8) 解答:源操作数为:立即寻 址方式;目的操作数为:寄存器 寻址方式。 (9) 解答:源操作数为:变址寻 址方式;目的操作数为:寄

10、存器 寻址方式。 (10) 解答: 源操作数为: 立即寻 址方式:目的操作数为:直接寻 址方式。 (11) 解答: 源操作数为: 位寻址 方式;目的操作数为:位寻址方 式。 (12) 解答: 操作数为: 位寻址方 式。 (13) 解答: 操作数为: 寄存器寻 址方式。 (14) 解答: 操作数为: 位寻址方 式。 (15) 解答: 源操作数为: 寄存器 间接寻址方式:目的操作数为: 寄存器寻址方式。 (16) 解答: 源操作数为: 变址寻 址方式;目的操作数为:寄存器 寻址方式。 (17) 解答: 源操作数为: 相对寻 址方式;目的操作数为:寄存器 寻址方式。 (18) 解答: 操作数为: 位

11、寻址方 式。 2、写出下列程序的运行结果。 (1) MOV SP,# 40H MOV A, #2OH MOV B, #3OH PUSH A PUSH B POP A POP B (SP)=? (A)=? (B)=? 解答: (SP)=40H, ,(2)MOV SP, #40H MOV A , #20H MOV B , #30H PUSH A PUSH B POP B POP A (SP)=? (A)=? (B)=? 解答: (SP)=40H, (A)=20H(B)=30H (3)MOV R0,#7EH MOV DPTR #10FEH MOV 7EH , #0AAH MOV 7FH . #0BB

12、H INC R0 INC R INC R0 INC DPTR (7EH)=? (7FH)=? (R0 ) =? (R0)=? (DPTR)=? 解答 : (7EH)=0ABH , (7FH)=0BCH , (R0)=7FH , (R0)=0BCH , (DPTR)=10FFH (4)MOV R0, #00H MOV A , #20H MOV B , #0FFH MOV 20H , #0F0H XCH A , R0 XCH A, B XCH AR0 (A)=? (B)=? (20H)=? (R0)=? 解答: (A)=F0H (B)=00H (20H)=FFH (R0)=20H 3、 在设 A=

13、0FH, R0=30H, 内部 RAM 的 (30H) =0AH、 ( 31H) =0BH、 ( 32H) =0CH, 请指出在执行下列程序段后上 述各单元内容的变化。 MOV A, R0 MOV R0, 32H =0BH、( 32H ) =0AH 4、请用数据传送指令来实现下 列要求的数据传送。 (1) R0 的内容输岀到 R1 解答:MOV A,R0 MOV R1,A (2) 内部 RAM20H 单元的内容传送到 A中。 解答: MOV A,20H (3) 外部 RAM30H 单元的内容送到 R0。 解答: MOV R0,#30H MOVX A,R0 MOV R0,A (4) 外部 RAM

14、30H 单元的内容送内部 RAM20H 单元 解答: MOV R1,#30H MOVX A,R1 MOV 20H,A (5) 外部 RAM1000H 单元的内容送内部 RAM20H 单元。 解答 : MOV DPTR,#1000H MOVX A,DPTR MOV 20H,A (6) 程序存储器 ROM2OOOH 单元的内容送 R1 解答 / DPTR,#2000H CLR A MOVC A,A+DPTR MOV 20H,A (8) ROM2000H单兀的内容送外部 RAM30H 单元。 解答 : MOV DPTR,#2000H CLR A MOVC A,A+DPTR MOV R0,#30H M

15、OVX R0,A (9) ROM2000H 单元的内容送外部 RAM1000H 单元。 解答 : MOV DPTR,#2000H CLR A MOVC A,A+DPTR MOV DPTR,#1000H MOVX DPTR,A 5、设 A=5AH , R1=30H , ( 30H ) =E0H , Cy=1。 分析下列各指令执行后A的内容 以及对标志位的影响(每条指令MOV 32H , A MOV RO, #3IH MOV A, RO 解答: R0=31H, A=0BH , (30H)=0CH、 (31H) MOVC A,A+DPTR MOV R1,A (7) ROM2OOOH 单元的内容送到内

16、部 RAM20H 单元 解答 : MOV DPTR,#2000H CLR A 都以题中规定的原始数据参加 1、在MCS-51单片机中有几种寻址 操作)。 (1 ) XCH A , R1 ; A=30H 方式?与出母一种寻址方式。 解答:有7种寻址方式,分别是 (2) XCH A , 30H ; A=E0H 立即寻址方式、直接寻址方式、 (3) XCH A , R1 ; A=E0H 寄存器寻址方式、寄存器间接寻 (4) XCHD A , R1 ; A=50H 址方式、变址寻址方式、相对寻 (5) SWAP A ; A=A5H 址方式和位寻址方式。 (6) ADD A , R1 ; A=8AH 2

17、.什么是堆栈? (7) ADD A , 30H ; A=30H 解答:堆栈是一个特殊的存储空 (8) ADD A , #30H ; A=8AH 间,有一端是固定的,称为栈底, (9) ADDC A , 30H ; A=31H 另一端是活动的,称为栈项,数 (10) INC A ; A=5BH 据的存取是在栈顶进行的。数据 (11) SUBB A , 30H ; A=79H 的存取遵循先进后出,后进先出 (12) SUBB A , #30H ; A=29H 的原则。 (13) DEC A ; A=59H 3.在MCS-51单片机的指令系统中, (14) RL A ; A=B2H 有关堆栈操作的指

18、令有哪些? (15) RLC A ; A=B5H 解答:PUSH和POP指令。 (16) CPL A ; A=A5H 4.已知CJNE指令的 般格式为: (17) CLR A ; A=00H CJNE 操作数l,操作数2. rel (18) ANLA , 30H ; A=40H (19) ORLA , R1 ; A=FAH (20) CRLA , #30H ;A=BAH 五、问答题 简述怎样使用 CJNE 指令判断两个操作数的大小。 解答:若操作数1臊作数2,则 进位标志C=0,否则C=1 5.写出AJMP和LJMP指令的共同点 和区别。 解答:共同点是都是无条件转 移,转到指定的标号执行程序

19、。 区别: 转移范围不同,LJMP指令的转 移范围为64KB,AJMP指令的转移范 围为2KB。 (2) 指令字节数不同,LJMP指令是 3字节指令,AJMP指令是2字节指 令。 (3) AJMP 指令的机器码特殊。 6写出 ACALL 禾口 LCALL 指令的共同点 和区别。 解答:共同点是都是调用子程序 指令,转到指定的标号执行子程 序。 区别: (1) 转移范围不同,LCALL指令的调 用范围为 指令的调用 范围为2KB。 (2) 指令字节数不同,LCALL指令是 3字节指令,ACALL指令是2字节指 令。 (3) ACALL 指令的机器码特殊。 7. RET和RETI指令主要有哪些区

20、别? 解答: 区别: (1) 使用场合不同,RET指令在子 程序中使用,RETI指令在中断服 务程序中使用。 (2) 从功能上看,RET指令从堆栈 中自动取出断点地址给PC,使之 返回到调用指令的下一个指令, 继续执行主程序。而RETI指令除 了具有RET指令的功能之外,还 有清除中断响应时被设置的优 先级状态、开放低级中断以及恢 复中断逻辑等功能。 8. N0P 指令的用途是什么? 解答:常常用于程序的等待或时 间的延迟。 测试题二 练习 1:将内部 RAM 单元中 20H 单元到 2FH 单元的数传到外部 RAM中的2000H到200FH单元中. ORG 0000H MOV R0,#20H

21、 MOV DPTR,#2000H MOV R2,#10H LOOP: MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R2,LOOP END 练习 2: 外部 RAM3000H 开始有 50 个数传 ;送到内部 RAM 30H开 始的区 ;算法分析:取地址指针 DPTR=3000、R0=30H、计数器 R7=50 H ORG MOV 0000 DPTR ,#3000H 30H MOV R0,# 32H MOV R7,# LOOP: MOVX A,DPTR A MOV R0, INC DPTR R7,LOOP; END INC R0 DJNZ 练习 3:设在外

22、 ROM 勺 TAB 处开 始有一串数字, 该串数字以 0 结尾,编程把他们从 P1 口输出。 ORG 0000H MOV DPTR,#TAB ;设 字符串首地址指针 MOV A, ORG 0 #00H DELA Y2ms: SOUT: A+DPTR JZ 结束则转跳 MOV MOV B,A MOVC ;取字符 NEXT A, ;整串 MOV INC 指针 SJMP P1,A A,B A SOUT 继续取数发送 NEXT: SJMP 结束处理 TAB: DB ;没结束 04H,05H MOV R7,#10 ;1T DL1: MOV R6,#48 ;仃 DL2: NOP ;仃 NOP DJNZ

23、R6,DL2 ; DJNZ R7,DL1 ; END ;该段程序耗 1+口+(1+1+2)X 48+2 1953 (us) 2T 2T ;1 时为: X10+2 = 练习 5:编程通过 P1. 输出 256 个宽度为 5 个机器周期 长的方波。 0 线连续 ;以 0 结尾 ORG 0 END MOV R0,#00H 练习 4:2ms 延时程序,已知晶振 CLR P1.0 频率为 12MHZ 则机器周期为 LOOP: CPL 1us。 NOP P1.0 ;定义数字串 DB 03,07H,0FH,00H NOP MOV A,P1 DJNZ RO,LOOP ANL A,#0FH END CJNEA,

24、#0FH,WAIT ;P1.0 练习 6 :将 8051 内部 RAM 勺 40H P1.3 不为全 1 时,返 回 WAIT 4FH 单元置初值#A0H#AFH MOV A,R2 ORG 0 END MOV R0,#40H MOV R2,#10 H MOV A,#0A0 H LOOP: MOV R0,A INC R0 INC A DJNZ R2,LOOP END 练习 7:设 P1 口的 P1.0P1.3 为准备就绪信号输入端, 当该四 位为全 1 时, 说明各项工作已准 备好,单片机可顺序执行(将 R2 里的数送给 A),否则,循环等 待。 ORG 0 WAIT: MOV P1,#0FFH

25、 测试题二 亠、单项选择题 (A ) RAM ( B ) 为: 4 下列指令中,不影响堆栈指 针 的 指 令 1、CPU 主要的组成部部分 ROM (C)寄存器 是 (A 器 加法器.寄存器 (C ) 运算 器 (D) 2 . 扩 时, 控制 (B) 运算器.指令译码器 MCA 51 系列单片机外 存储 器芯 片 I/O 口中作为数 B。(A) P0 口 (B) P0 C) P2 口 (D) P2 据总线的是 和 口 和 口 3、 P2 P3 单片机应用程序一般存放 在: 。 RET addr16 JB bit , rel LCALL RETI PSW中, D 5、在程序状态寄存器 判断是否有

26、借/进位的标志位 是 A 若选择寄存器工作组时标识 位 是 (A) CY RS1 RS0 (B) AC (D)OV B E)P (C) 和 ( 6、以下指令中,哪条指令执行 后使标志位 CY 清 0 : D r (A)MOV A #00H (B)CLR A (C)ADD A #00H (D)A DDC A #00H 7.在 CPU l 内部,反映程序运 行状态或反映运算结果一些特 征 奇 存 器 是 B 。 A .PC B. PSW C.A D.SP &下面那一段程序能准确地读 取 P1 口 引 脚信 号: B (A ) MOV A,#00H ; MOV P1,A ; MOV A,P1

27、 (B) MOV A,#0FFH ; MOV P1,A ; MOV A,P1 (C) MOV A,#00H ; MOV A,P1 (D) MOV A,#0FFH ; MOV A,P1 9、 8031 单片机中既可位寻址又 可字节寻址的单元 是 A (A) 20H (B ) 30H (C ) 00H (D) 70H 10、定时/计数器有4种操作模 式, 它们由下列哪个寄存器中的 M1 和 M0 状态决定。B 1 (A) TCON (B) TMOD ( C ) PCON ( D ) 2 ys (D) 2ms 2 (C ) 2 ,在计数溢出时,计数器工 断触发信号是:D 计数从初值重新开始 (C )

28、 计 数 停 止 (D)计数从 OFFH 重新开始 12、T0 设置成计数方式时,外 部引脚计数脉冲的最高频率应 是 晶 振频率的: C (A) 1/6 (B) 1/12 (C ) 1/24 (D) 1/48 13、当晶振频率是 12MHz 时, MC51 单片机的机器周期是: A (A) 1 ys (B) 1ms (C) A ) 高 电 (B)低电 (C ) 上升 15、外部中断 口 是: INT0 地 的中断入 址 A (A ) 0003H (B ) 000BH (C) 0013H ( D) 001BH 16、8051 单片机共有几个个定 时 :器。 B (A ) 1 (B ) SCON

29、14、外部中断 INTO 的触发方式 作于下列哪个状态。 ( B 平 (A)计数从零重新开平 始 (B)沿 沿 (D) 下降 11、定时器/计数器工作于模式 控制位 ITO 置 1 后,其有效的中 3 (D) 4 口 17、8051 单片机共有几个中断 和 P3 口 B ( A ) 4 (B) 5 (C) 6 (D) 7 18. 定时 器 T1 的中断入口地址 是 C ,从该地址开 始 般 可 E 。 A 0003H B 000E 旧 C 001BH D 0013H E 连 续存放中断服务程 序 F 存放转移指 令 19. MCS 3-51 系列单片机外扩存 储器芯片 时,4 个 I/O 口中

30、作 为数据总线的是 B A P0 口 和 P2 口 B. P0 口 20 单片机上电复位后,PC 的 内容和 SP 的内容 为 B A. 0000H, 00H B. 0000H, 07H C . 0003H , 07H D. 0800H, 08H 21. MC 51 单片机的数据指针 DPTR 是 一个 16 位的专用地址指 针寄存器,主要用 来B A . 存 放 指 令 B. 存放 16 位地址, 作间址 寄存器使用 C .存放下一条指令地 址 D.存放上一条指令 地址 22 .扩展存储器时要加锁存器 373,其作用是( A )。C . P2 口 D. P2 A 锁存寻址单元的低八 =000

31、0H 位地址 B 锁存寻址单 =P2 = P3 = FFH 元的数据 D . SP= 00H C 锁存寻址单元的高八位地 =00H 址 D 锁存相关的控制和选择 信号 23.单片机的堆栈指针 SP 始终 是 示 P0 = P1 PC P0 = B A.堆栈底 顶 址 24 后, . 单 SP 、 的内容为( A .SP=07H B.堆栈 堆栈地 D.堆栈中间位置 复位 I/O 口 ) PC 片机 PC 、 =00H P1 = P2 = P3 = FFH B .SP=00H P0 = PC =0000H =P2 = P3 = 00H P0 = P1 C .SP=07H PC P1 = P2 =

32、P3 = 00H 25.8031 单片机若晶振频率为 fosc=6MHz,则一个机器周期等 于 【D A. 1/12 yS B. 1 /2 yS C . 1 yS D. 2 yS 26. 8051 单片机中,唯个 用户可使用的 16 位寄存器 是 A. PSW .ACC SP .DPTR 27 .当单片机从 芯片内部 RAM 8155 接口 的 20H 单 元中读取某一数据时,应使用 A 类指令。 A.MOV A,20H 态字中 RS1 和 RS0 分别为 0 和 1B. MOVX A ,Ri C. MOVC A ,A+DPTR D. MOVX A,DPTR 21.访问外部存贮器或其它接口 芯

33、片时,作高 8 位地址线的 是 C A . P( )口 B . P1 口 C. P2 口 D. P0 口 和 P2 口 28.单片机复位后, 累加器 A PC PSW 勺内容为( B ) A. A = FFH PC = 00H PSW = FFH B. A = 00H PC = 0000H PSW =00H C. A = 07H PC = 0000H PSW =FFH D. A = 00H PC = 00H PSW = 00H 29.当程序状态字寄存器 PSW 犬 时,系统现用的工作寄存器的地 址 为 空 间B A . 00H 07H B .08H0FH C . 10H 17H D .18H

34、7FH 30. 8031 定时/计数器是否计满 可采用等待中断的方法进行处 理,也可通过对 C 的 查询方法进行判断。 A . OV 标志 B . CY 标志 C .中断标 志 D.奇偶标志 32.下面那一段程序能准确地读 取 P1 口 引脚信 号: B A . MOV A,#00H ; MOV P1,A ; MOV A,P1 B . MOV A,#0FFH ; 前(R0) =30H, (99H) =38H,执 行后(R0) = C A. 38H C. 9 D. 20H E. 串行口 36.用 8051 的定时器 T1 作定时 方式,用模式 1,则工作方式控 制字为 C A. 01H B. 0

35、5H C. 10H D. 50H 37 单片机在与外部 I/O 口进行 数据传送时将使用( A )指 令。 A MOVX B MOV C MOVC D 视具体 I/O 口器件而定。35.在五个中断源中,可通过软 件确定各中断源中断级别的咼 或低,但在同一级别中,按硬件 排队的优先级别最高的是 C 中断 38.启动定时器 0 开始计数的指 令 是 使 TCO的 B MOV P1,A ;MOV A,P1 A.定时器 T0 B.定时器 C . MOV A,#00H ; T1 MOV A,P1 C 外 部 中断 D . MOV A,#0FFH ; INTO 中 断 MOV A,P1 D . 外 部 9

36、H 34.能访问外部数据存贮器的传 送 是 A 令 令 令 指 令 C MOV 指 B. MOVC 指 C . MOVX 指 D 33指令 MOV R0,#99H 执行 INT1 A. TF0 位置 1 B. TR0 位置 1 C . TR0 位 置 A . 夕卜 部 中 断 0 D. TR1 位置 0 1 B . 定时 器 39 .8031 定时 / 计数 T0 C . 疋 时 器 器共有四种操作模式 T1 D. 串行口 由 TMOD 寄存器中 M 41、 在中断服务程序至少应 M0 的状态决定,当 M1 该 有 亠 M0 时 为 的状态为 01 / 时, 设 D 。 传送指令 B、 C、加

37、法指令 13 位定时 器 位定时/ C.自动重装 器 计数 B. 16 计数器 8 位定时/计数 D . TO 为 2 个独 A、 令 中断返回指令 42 . 一个 EPROM 的 AoA 11引脚,它 为 A . 2KB B . 4KB 地址有 的容量 立的 8 位定时/计数器, T1 停止 工作 40. MC 51 单片机在同一级别 里除 INTO 夕卜, 级别最高的中断 源 是 C. 11KB D. 12KB 43.在运用 8031 单片机 数据存储器 P2 口用 A. 扩展 32K 需采用 RAM 时, 条地址线,其中 条线。 10 B 13 C. 15 4KB D、 对寻址 D. 5

38、 8KB 2KB C 5 个中断 优先级 A 、 2 B、 3 C 、 3 D 5 48. 在中断允许寄存器中,中断 控制寄存器 EA 位的作用 是【 A A CPU 总中断允许控制 位 B 中断请求 总标志位 C 各中断源允许控制 位 D 串行 口中断允许位 49、 要访问 MCS-51 的特殊功能 寄存器应使用的寻址方式 是 C A寄存器间接寻址 B、变址寻 址 C44. 当单片启动 ADC0 )809 进模 /数 转 换时,应 7 采用 指令。 A MOV A , 20 B. MOVX A, DPTR C:. MOVC A , A+DPT R D . MO VX D PTI RA 45.

39、 扩展 程序存储器 27 64 时, 需要( )条 P2 口线。 A 13 B 5 C 8 D 4 46、 某存 储器 害芯片地址线 为 12 根 ,那 么- 它的存储; 容量为 。 A1KB B、 E . 6 F . 7 47、8051 单片机共有 4KB D、 对寻址 直接寻址 D 相 50、MOVC, #00H 指令中目的操 C 作数的寻址方式是 A 。 32K A、位寻址 B、直接寻 D 64K 址 D 寄存器 寻址 51串 行口的工作方式由 C 寄存器 决 A SBU F B PCON C;SCON D R 51 .串彳 亍口中断入口地址是 ( B ) A: 000BH B: 3H

40、C : 1000H D : 0013H 52、8051 的程序计数器 PC 为 16 位计数 器,其寻址范围 是 A 、 8K B 址 用户不能直接使用的寄存器是 A、PSW B、 DPTR C 、 PC D B 54、执行如下三条指令后,30H 单 元 的 内 容 是 MOV R1 , # 30H MOV 40H, # 0EH MOV R1,40H A 、 40H B 、 30H C 、 0EH D、 FFH 55、有如下程序段: C、立即寻 53、8051 单片机中,唯个 MOV R0 16K 30H SETB C CLR A ADDC A , # 00H MOV R0, A 执 行 结

41、果 是 A、 ( 30H) =00H B、( 30H) =01H C 、 ( 00H ) =00H D( 00H) =01H 56. 8051 定时计数器 1 的启/停 应 由 位扌 空制。 A 、 TH1 B、TL1 TI D、TR1 57 . 以 下 指令是非法指令。 MOVX A R0 B、MOVC A, A+PC C、MODPTFA D DEC R0 59 . SFR 的地址 范围 是 D 。 A、外部 00-FFH B、外 部 80-FFH C 内部 00-FFH D 内部80-FFH 一、填空题 1.在进行 BCD 码加法运算时, 紧跟 ADD I 或 ADDC 指令后 的 指 令

42、必 须 是 指令。 2.寄存器 PSW 中的 RS1 和 RS0 的 作 用 是 选择工 作寄存器组 。 3 在只使用外部程序存储器时, 单 片 机 的 _ 31 _ 管 脚必须接地。 4. JC,rel 指令执行时,当 CY _ 位 _ _ 区。 为 _ 1 8 . 中断源的允许是 时 由 _ 寄存器决定的, 程序发生跳转。 中断源的优先级别是 5 . MCS-51 单片机系列 由 _ 寄存器决定的。 有 5 个中断源,可分 为 5 _ 个优先级。上电 复位时 _ 外部中断 0 _ 中断源的优先级 别最高。 6.中断源的优先级别被分为高 级和低级两大级别,各中断源的 中断请求是属于什么级别是

43、 由 _ 寄存器的内 容决确定的。 7.80C51 单片机基本型内部 有 128 个字节单元,这些单 元可以分为三个用途不同的区 域,是 _ _ , 二 是 区, 三 是 9.当 P1 口做输入口输入数 据时,必须先向该端口的锁存器 写入 _ ,否 则输入数据可能出错。 10. LED 数码显示 有 _ 和 _ _ 两种显示形式 11. 定时/计数器的方式寄存器 TMOD的 M1M0 若为 01 表明定 时/计数器工作在方式 12 . 在单片机扩展 时, 口 和 _ 口 为 地 址 线,一 口为数 据线。RAM 是 _ 的计数器 13. MCS-51 可分为六种不同的 16.MCS-51 单片

44、机定时器 TO 的 寻址方式。如: MOVC A,A+PC 溢出标志 TFO,若计满数产生溢 属于 _ 寻址方式, 出 时, 其 值 为 MOV A , R1 属 _ 。 于 17 . 转 移 指 _ 寻址方式。 14. 单片机位寻址区的单元地 址是从 _ 单 元到 _ 单元,若某 位地址是 09H ,它所在单元 的 地 址 应 该 是 _ 令 LCALL addr16 的转移 范 围 是 _ ,JNB rel 的转移范围 是 _ _ ,调 用 指 令 AJMP addr11 的调用 范 围15 .当单片机 CPU 响应中 断后,程序将自动转移到该中断 源所对应的入口地址处,并从该 地址开始继

45、续执行程序,通常在 该地址处存放转移指令以便转 移到中断服务程序。其中 INT0 的入口 地址 为 _, T1 的入口地址 为 18.若某 8 位 D/A 转换器的输 出满刻度电压为+5V,则 D/A 转 换器的 分辨率 为 _ 。 19 .子程序的返回指令 是 20. MCS-51 单片机的内部 RAM 中 从 到 PUSH B 是 2、阅读下列程序段,写出每条 工作寄存器区, 共分 指令执行后的结果,并说明此程 为 序段完成什么功能? R1,#32H r 组。 21单片机有两个定时器,定时 器 的 工 作方 式 由 寄 存器决定 ,定时器的启动与溢出 由 _寄存器控制。 22.既做数据线又

46、做地址线的 是 口.只能做地址线 的 是 口。 二、程序分析题 1、假定 (SP)=60H, (A)=30H , (B)=70H : ,执行下列指令后,SP 的内容;61H 单元的内容为 #78H ADD DA A MOV 1 )= MOV A (R A, #69H ,( ,(AC)= (A)= (A) CY ) (A)= ,(AC)= MOV R1 (R 1 ,( ) 32H ) 3、假定(A)=0FFH, (R3)=0FH, (30H)=0F0H, (R0)=40H, (40H) 62H 单 元 的 内 为 _ 。 PUSH A 容 =00 H,执行了下指令后,A 的 内容为 ;R3 的

47、内容为 _ 30H 的 内 容 _ . 为 _ ; 40H 的 MOV PSW, 内容为 _ 。 A; (PSW)= INC A .INC R3 INC 30H INC R0 4、 执行下列程序段后,20H 单 元的内容是 _ 。 MOV SP,#42H MOV A,#80H PUSH ACC POP 20H 5、 已知下程序已全部执行完毕, 请在注释里面填写下程序的执 行结果。 MOV A , #10H ; (A)= _ MOV B A ; (B)= 6、设(A)=83H,( R0)=17H, (17)=34H,分析当执行完下段 指令后 A 的内容是什么?给出 分析过程中每条指令执行完后 A

48、 的结果 ANL A,# 仃 H ORL 17H,A XRL A,R0 CPL A 7、如果(A)=34H,(R7)=0ABH 执 行 XCH A, R7; 结果(A)= , (R7)= 。8、女口果(DPTR)=507BH, (A)= (SP)=32H , (30H)=50H , (31H)=5FH, (32H)=3CH,则执行 下列指令后: (49H)= 。 11 下列各条指令其源操作数的 寻址方式是什么?各条指令单 (40H) = _ , 10如果(A)=58H,(R1)= 49H, 独执行后, A 中的结果是什么? 设(60H) =30H?( A) =29H?( 30H) =0FH (

49、R1)=60H。 (1) ADD A #48H 式: (2) MOV,R1 ; 式: (A)= (3)ANL A R1 ;寻址方 式: (A)= 12、女口果(DPTR)=5678H, (SP)=42H , (3FH)=12H , (40H)=34H , (41H)=50H , (49H)= 79H,执行指令 XCH A, (42H)=80H,则执行下列指令后: R1 后; 结 果 POP DPH POP DP H; POP 1 DP L; POP SP J 则:(DP H)= _ ;(DPD = ;(SP) = 9、 设 (F 11)= 3FH( 3FH =11H (40H): =00H 执

50、行下列指令 组后, INC R1 INC R 1 (R1) = (3FH)= ;寻址方 (A) 寻址方 POP DPL RET 贝 V: (PCH) =_ _; (PCL) = CPL ;(DPH = _ ; (DPL) 13设 (仃)=34H,分析当执行完下段 指令后A 的内容是什么?给出 分析过程 A 的结果 14、该程序是信号灯控制程序, 采用 P1 口控制八个发光二 极管的亮与灭(设输出低 AJMP ORL 17H,A ORG 001BH XRL 的地址 AJMP ONTANL A #17H 时, 对应发光二极管被点亮) ORG 0000H (A) =83H (RO)=仃耳 中每条指令

51、执行完后 无电MAIN A,R0 现 时,才会执行到该指令 ORG 出 SETB EA ;执行该指令前, 初 始 是0100H SETB TR1 ;执行该指令的目的 MOV 08H MOV DISP MOVTL1 #0B0H ;此时堆栈指针 SP 的内 R3 #14H 置 50ms 循环初值 EA MAIN OD TM MOV #10H ;执行该指令的 的 ET 中断 ;定时器 SETB T1 TH #3CH CLR 50ms 定时初值 MOV ;清R2 07H A , #0FEH 08H NEXT : MOV P1 RR ,A ;第 2 次执 A 行完 1 该指令后, 对 DJNZ 应 R2

52、 , NEXT1 灯被点亮 SJMP JNB DISP 08 H , $ CONT : MOV MOV CLR 时间到 否 1 , 到此处时, 容是 查询 1s #3CH 堆栈指针 TH ;程序执行 SP 的内 08H R2 R2 , NEXT1: MOV 08H CLR MOV 清标志位 RL DJNZ NEXT MOV #07H P1 , JNB $ TL1 R3 ;判 #0B0H DJNZ EXIT 1s 定时到否 MOV R3 , 重置 50ms 循环初值 SETB #14H 08H ;标志位置 1 EXIT : RETI ;该指令的功能是 将 送至 PC 连续运行该程序时, 观察二极管 的 变 化 规 律 是 15、 分析下列程序的功能 PUSH ACC PUSH B POP ACC POP B 16、 在 8051 片内 RAM 中,已知 (30H) =38H( 38H) =40H( 40H) =48H( 48H) =90H 请分析下面 各是什么指令,说明源操作数的 寻址方式以及按顺序执行每条 指令后的结果。 解:MOV A 4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论