单片机习题集及答案

上传人:第*** 文档编号:34060996 上传时间:2018-02-20 格式:DOC 页数:5 大小:94.50KB
返回 下载 相关 举报
单片机习题集及答案_第1页
第1页 / 共5页
单片机习题集及答案_第2页
第2页 / 共5页
单片机习题集及答案_第3页
第3页 / 共5页
单片机习题集及答案_第4页
第4页 / 共5页
单片机习题集及答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

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

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

2、的寻址方式为 位寻址 。关于堆栈类操作的两条指令分别是_PUSH(入栈)指令_ 、POP(出栈)指令;堆栈操作只能是 寄存器间接寻址寻址。访问 8031 片外数据存储器 MOVX 指令采用的是 寄存器间接寻址 寻址方式。访问片外序存储器 MOVC 指令采用的是 变址 寻址方式。设(A)55H, (R5)AAH,则执行 ANL A,R5 指令后的结果是(A)= 00H , (R5)= AAH ;则执行 ORL A,R5 指令后的结果是( A)= FFH , (R5)= AAF ;则执行 XRL A,R5 指令后的结果是(A)= FFH , (R5)= AAH 。10.伪指令 不产生 (产生/不产

3、生)可执行目标代码。汇编语言程序结束的指令为 END 。11DA 指令跟在 ADD,ADDC 指令的后面,用与二进制数与 BCD 码的调整。若(A)=0AH ,执行 DA A 指令后, (A)= 15 。单项选择题1.JMP 跳转范围是:(D. -128127B)MCS51 系列单片机最长的一条指令需B. 4 个机器周期。MOV A,R0 这条指令中R0 的寻址方式称为:(B. 寄存器间接寻址)在 CPU 内部,反映程序运行状态或反映运算结果的特征寄存器是:B. PSW下列指令中正确的是:B. JBC TF0,L1 下列指令中错误的是:A. SETB 50H.0 7将累加器的值压入堆栈的正确指

4、令是:B. PUSH A 8.下列那条减法指令是错误的:C. SUBBC9. 指令 CJNE A ,#00H ,LOOP 影响 PSW 的哪一位:C.CY10. 在 MUL AB 指令中,若积超过 255,则 C. OV=111在相对寻址方式中,寻址的结果体现在 A.PC 中 12在相对寻址方式中,相对两字是指相对于 C.当前指令的末地址 13在寄存器间接寻址方式中,指定寄存器中存放的是 B.操作数地址14对程序存储器的读操作,只能使用 DMOVC 指令15必须进行十进制调整的十进制运算 C只有加法16执行返回指令时,返回的断点是 C调用指令下一条指令的首地址 17下列指令中与进位标志位 CY

5、 无关的指令有 D无条件转移指令18可以为访问程序存储器提供或构成地址的有 DPC、A、DPTR 和 SP19以下各项中不能用来对内部数据存储器进行访问的是 A数据指针 DPTR 20若原来工作寄存器 0 组为当前寄存器组,现要改 1 组为当前寄存器组,不能使用指令 CMOV PSW.3,C 21不能为程序存储器提供和构成地址的有:DPSW22MCS-51 汇编语言指令格式中,唯一不可缺少的部分是:B操作码 23MCS51 的立即寻址方式中,立即数前面:D应加前缀“#”号24下列完成 8031 单片机内部数据传送的指令是:DMOV direct,direct(25) MCS51 的立即寻址的指

6、令中,立即数就是:A放在寄存器 R0 中的内容 26单片机中 PUSH 和 POP 指令常用来:C保护现场,恢复现场 27MCS51 寻址方式中,操作数 Ri 加前缀“”号的寻址方式是:A寄存器间接寻址 28MCS51 寻址方式中,位寻址的寻址空间是: 片内 RAM 的 20H2FH 字节中的所有位和部分专用寄存器 SFR 的位29MCS51 寻址方式中,直接寻址的寻址空间是 B专用寄存器 SFR 30执行指令 MOVX A,DPTR 时, 、 脚的电平为: C 高电平, 低电平 WRDWRD31主程序执行完 ACALL 后返回主程序后,堆栈指针 SP 的值:A不变32单片机中使用 MOVX

7、A,R1 指令 寻址数据存贮器 1050H 单元。B不能33下列指令判断若 P1 口最低位为高电平就转 LP,否则就执行下一句的是:DJNZ P1.0,LP34指令 JB OEOH,LP 中的 OEOH 是指:D一个单元的地址 35下列指令中比较转移指令是指:BCJNE Rn,#data,rel 36指令 MOV R0,#20H 执行前(R0)=30H, (20H)=38H,执行后(R0)=D38H 习题集238执行如下三条指令后,30H 单元的内容是:B0EHMOV R1,#30H MOV 40H,#0EHMOV R1,40H 39MCS51 指令包括操作码和操作数,其中操作数是指:D操作数

8、或操作数地址40MCS51 指令 MOV R0,#20H 中的 20H 是指:A立即数41MCS51 单片机在执行 MOVX A,DPTR 或 MOVC A,A+DPTR 指令时,其寻址单元的地址是由:BP0 口送低 8 位,P2 口送高 8 位42在 MCS51 指令中,下列指令中是无条件转移指令为:CSJMP rel 43.下列指令中影响堆栈指针的指令是:DLCALL44设 A=AFH (20H)=81H,指令:ADDC A, 20H 执行后的结果是:BA=30H 45已知:A=DBH R4=73H CY=1,指令:SUBB A, R4 执行后的结果是CA=67H46将内部数据存储单元的内

9、容传送到累加器 A 中的指令是:CMOV A,R047下列指令执行时,不修改 PC 中内容的指令是:CMOVC A, A+PC48下列指令执行时,不修改 PC 中内容的指令是:AAJMP 49已知:A=D2H, (40H)=77H,执行指令:ORL A,40H 后,其结果是:BA=F7H50指令 MUL AB 执行前(A)=18H , (B)=05H,执行后,A、B 的内容是:D78H,00H51MCS51 指令系统中,清零指令是:CCLR A52MCS51 指令系统中,求反指令是:ACPL A 53MCS51 指令系统中,指令 MOV A,R0,执行前(A)=86H, (R0)=20H, (

10、20H)=18H,执行后:C (A)=18H 54MCS51 指令系统中,指令 CLR A ;表示:A将 A 的内容清 0 55已知 A=87H , (30H)=76H,执行 XRL A,30H 后,其结果为: CA=F1H (30H)=76H P=1 56MCS51 指令系统中,指令 ADD A,R0 执行前( A)=38H, (R0)=54H, (C)=1 执行后,其结果为 C (A)=8CH (C)=157MCS51 指令系统中,指令 ADD A,R0 执行前( A)=86H, (R0)=7AH, (C)=0 执行后,其结果为:A (A)=00H (C)=158MCS51 指令系统中,指

11、令 ADDC A,R0 执行前(A)=38H, (R0)=30H, (30H)=FOH, (C)=1 执行后,其结果为:B (A)=29H (C)=1 59下列指令能能使累加器 A 低 4 位不变,高 4 位置 F 的是:DORL A,#OF0H 60下列指令能能使累加器 A 高 4 位不变,低 4 位置 F 的是:CORL A,#OFH 61下列指令能使 R0 低 4 位不变,高 4 位置 F 的是:BORL RO,#OFOH62下列指令能能使累加器 A 的最高位置 1 的是:DORL A,#80H 63MCS51 指令系统中,格式为:ORG 16 位地址 的指令功能是:C用来定义汇编程序的

12、起始地址64下列指令能能使 R0 的最高位置 0 的是:AANL R0,#7FH 65下列指令能能使 R0 的最高位取反的是:CCPL (R0).7 66MCS51 指令系统中,指令 DA A 是:D十进制调整指令67MCS51 指令系统中,指令 DA A 应跟在:BBCD 码的加法指令后68在单片机算术运算过程中,指令 DA A 常用于的运算是:CBCD 码加法69下列指令能能使累加器 A 的最低位置 1 的是:CORL A,#01H70下列指令能能使 P1 口的最低位置 1 的是:BSETB 90H718051 单片机传送外部存贮器地址信号的端口是:CP 1口和 P3口728051 单片机

13、能分时传送地址信号和数据的端口是:CP 0口和 P2口738051 单片机具有双功能的端口是:BP 3口74能访问内部数据存贮器的传送指令是:BMOV 指令75能访问外部数据存贮器的传送指令是:CMOVX 指令76将内部数据存贮单元内容传送到累加器 A 中的指令是:BMOV A, Ri 77.指令 ANL A,R 0的功能是:A将 A 与寄存器 R0 的内部容按位逻辑与 78能将 A 的内容向左循环移一位,第七位进第 0 位的指令是:DRL A79能将 A 按位取反的指令是:ACPL A 80下列指令能能使 P1 口的第 3 位置 1 的是:CORL P1,#08H81将 A 与立即数按位逻辑

14、异或的指令是:CXRL A,#data 82.可以控制程序转向 64K 程序存贮器地址空间的任何单元的无条件转移指令是:BLJMP addr16 83.比较转移指令是:BCJNE A, direct rel 84.将内部数据存贮器 53H 单元的内容传送至累加器,其指令是:AMOV A, 53H85将外部数据存贮器 083AH 单元的内容传送至累加器,必须使用指令:BMOVX A,DPTR 86欲将 P1 口的高 4 位保留不变,低 4 位取反,可用指令:D以上三句都不对 习题集387LJMP 跳转空间最大可达到:D64KB88跳转指令 SJMP 的转移范围为: B256B89在编程中使用伪指

15、令的目的是:C指示和引导汇编程序进行汇编90欲将 P1 口的高 4 位保留不变,低 4 位取反,可用指令:CXRL P1,#0FH91下列指令判断若 P1 口的最低位为高电平就转 LP,否则就执行下一句的是:BJB P1.0,LP 92下列指令判断若累加器 A 的内容不为 0 就转 LP 的是:CJNZ LP 93设累加器 A 中为无符号数,B 中数为 2,下列哪条指令的作用与其它几条不同。AADD A,0E0H 94下列指令能能使 R0 高 4 位不变,低 4 位置 F 的是:DORL R0,#OFH 三 多项选择题1MCS-51 汇编语言指令格式由以下几个部分组成:A标号 B操作码 C操作数

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

当前位置:首页 > 办公文档 > 解决方案

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