欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年单片机每章习题及答案 .pdf

    • 资源ID:33680937       资源大小:467.18KB        全文页数:23页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年单片机每章习题及答案 .pdf

    第三节增选习题及解答一、填空题1. 堆栈寄存器的符号是() ,复位后它的内容为() 。2. 累加器 A的内容有偶数个1时,特殊功能寄存器()的( )位内容为() 。3. 内RAM 的03H字节单元的地址符号另记为() 。4. 堆栈操作遵循的原则是() 。5. 8051单片机有 4个I/O口,它们分别是() ,复位后对应它们的寄存器的内容为() 。6. 为了正确地读取8051 的P1口引脚的状态值,应该先向它() 。7. 8051的( )引脚应该至少保持()个机器周期的()电平,才能使 8051复位。8. 8051的封装形式为() 。9. 利用 8051组成的工作系统,程序放在内部ROM ,它的引脚应该接()电平。 EA 10. 8051单片机的 ALE 引脚在 CPU对外存非操作期间, 它输出频率为晶体振荡器频率()的脉冲信号。11. 8051内部程序存储器的容量为()字节, 8031的内部程序存储器的容量为()字节。12. 8031最大可以扩展()程序存储器,最大扩展的数据存储器的容量是() 。13. 位寻址区在内RAM 低128字节单元的()字节中,高128字节单元中有()个特殊功能寄存器的位可以进行位操作。14. 当前工作寄存器的选择由特殊功能寄存器()的()位的内容决定。15. 用于位处理的布尔处理器是借用的特殊功能寄存器( ) 的 ( )位完成的。16. 一个机器周期包括()个振荡周期,具体分为()个状态周期。17. 按执行时间, 8051的指令分为()周期、( )周期和()周期指令共三种。18. 单片机由 CPU、存储器和()三部分组成。19. CPU由( )和() 两部分组成。20. 若不使用 MCS-51 片内程序存储器,引脚必须() 。 EA 21. 当MCS-51 引脚 ALE 信号有效时,表示从P0口稳定地送出了( )地址。22. 当MCS-51的P0口作为输出端口时, 每位能驱动 ( )个TTL负载。23. MCS-51 有()个并行 I/O口,由于是准双向口,所以在输入时必须先() 。24. MCS-51中凡字节地址能被()整除的特殊功能寄存器均能位寻址。25. MCS-51系统中,当信号有效时,表示CPU要从()读取信息。 PSEN 26. MCS-51 有()工作寄存器,它们的地址范围是() 。27. MCS-51 单片机内部RAM 中的位寻址区位于低128B中的( )地址单元内。28. 经过扩展外部程序存储器的8031,若 PC从程序存储器0000H开始执行,则引脚必须接()电平。EA 29. 当(RS1,RS0)=(0,1)时,工作寄存器 R7对应内部 RAM中的()字节单元。30. 设计 8031系统时,( )口不能用作一般I/O口。31. 单片机复位后 ACC为( ) ,PSW为( ) ,SP为( ) ,P0P3为() ,PC为( ) 。32. 8051内部含 ( ) ROM, 8751是EPROM型, 内含 4KB EPROM 。总的来讲, MCS-51系列单片机的存储器配置在物理上分为( )个独立的存储器空间,在逻辑上,分为()个存储器空间。33. 单片机系统复位后, (PSW)=( ) ,因此片内 RAM 寄存区的当前寄存器是第()组, 8个寄存器的单元地址为() 。34. 在MCS-51中PC和DPTR都用于传送地址,但PC是为访问( )存储器传送地址,而DPTR是为访问()存储器传送地址。35. 在位操作中,与字节操作中的累加器ACC作用相同的是( ) 。36. 若MCS-51单片机使用频率为6MHz 的晶振,则一个机器周期为(),指令周期为() 。37. 8051复位后, CPU从( )单元开始执行程序。SP的内容为( ) ,如果不对 SP重新赋值, 压入堆栈的第一个数据将位于片内RAM 的( )单元。38. MCS-51 系列单片机最大的寻址范围为() 。39. 某时钟频率为 8MHZ, 若某条指令为双机器周期指令,这条指令的执行时间为() 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 23 页 - - - - - - - - - 40. MCS-51 单片机的扩展系统中,使用锁存器的目的是:( ) 。填空题参考答案:1SP ,07H 2PSW,0,0 3R3 4先进后出或后进先出5. P0P3,FFH 6.写“ 1”7. RST,两个,高 8. 双列直插式 9. 高10. 六分频 11. 4KB,00B 12. 64KB ,64KB 13. 20H 2FH,11 14. PSW,RS1和RS0 15. PSW,CY 16. 12,6 17单、双、四 18. 接口19. 运算器和控制器20. 接地 21. 低8位22 8 23. 四, 写“ 1” 24. 8 25. 程序存储器26. 4组, 00H-1FH 27. 20H2FH 28. 低29. 0FH 30. P0、P2 31. 00H,00H,07H,FFH,0000H 32. 4KB 掩膜,四,三33. 00H, 0, 00H 07H 34. 程序 , 数据 35. CY 36. 2 s, 2s或4s或8s 37. 0000H, 07H, 08H 38. 64KB 39. 3s 40. 锁存 P0口送出的低 8位地址二、选择题1. 当使用 8751且=1,程序存储器地址小于1000H 时,访问的是( ) 。 EA (A)片内 ROM (B)片外 ROM (C)片内 /外ROM (D)不定2. 堆栈操作遵循的原则是() 。(A)先进后出( B)先进先出( C)后进后出( D)随机3. 欲访问 8051单片机的内部程序存储器,则引脚必须为 ( ) 。EA (A)高电平( B)低电平( C)高低电平(D)与PC值有关4. MCS-51中, 一个机器周期有()个时钟周期组成。(A)4 (B) 8 (C) 6 (D) 12 5. 若用数据指针 DPTR作为间址寄存器访问外部数据存储器,它可访问的整个外部数据存储器的空间为()(A)4KB (B) 8KB (C)16KB (D)64KB 6 . MCS-51系列单片机复位后其P1口的输出状态为() 。(A) 00H (B) 0FFH (C) 0F0H (D)不定7. 当MCS-51复位时,下面说法正确的是()(A)PC=0000H (B) SP=00H (C)SBUF=00H (D)P0=00H 8. 使用 8751,且 =1时,则可以外扩 ROM ( ) EA (A)64KB (B) 60KB (C) 58KB (D) 56KB 9. 下面部件不属于CPU结构中控制器部分的是()(A)PC (B) IR (C) PSW (D) ID 10. P1口的每一位能驱动()(A)2个TTL 负载( B)4个TTL负载(C)8个TTL负载( D)6个TTL负载11. PC 中存放的是() (A)下一条要执行的指令的地址(B)当前正在执行的指令(C)当前正在执行指令的地址(D)下一条要执行的指令12. 8031是( )(A)CPU (B)微处理器( C)单片微型计算机(D)控制器13. 由PC内容指定 ROM 地址单元中取出的指令,放于() 。(A)运算器与控制器(B)运算器与存储器(C)指令寄存器和指令译码器(D)控制器与存储器14. 所谓 CPU是指()(A) 运算器与控制器(B)运算器与存储器(C) 输入输出设备(D)控制器与存储器15. 关于 MCS-51的堆栈操作,正确的说法是()(A)先入栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再入栈(D)以上都不对16. 指令寄存器的功能是()(A)存放指令地址(B)存放当前正在执行的指令(C)存放 PC的内容( D)存放指令地址及操作数17. MCS-51 外扩存储器时,系统的数据总线是由()构成。(A)P0 (B)P1 (C) P2 (D) P3 18. MCS-51 有两种读取并行I/O口信息的方法:一种是读引脚,还有一种是()(A)读锁存器( B)读缓冲器( C)读累加器 A (D)读存储器19. MCS-51 的并行 I/O 口读-改-写操作,是针对该口的()(A)引脚( B)缓冲器(C)地址线( D)内部锁存器20. 假定设置堆栈指针SP的值为 36H,在执行指令 PUSH 20H后SP的值为()(A)36H (B)37H (C) 38H (D)21H 选择题参考答案:1A 2A 3A 4C 5D 6. B 7. A 8. B 9. C 10. B 11. A 12. C 13. C 14. A 15. C 16. B 17. A 18. A 19. D 20. B 三、简答题1 什么是微处理器?答:微处理器是微型计算机的核心部件,又称为中央处理单元CPU。它包括两个主要部分:运算器、控制器。2 8051单片机在片内有哪些主要逻辑功能部件?各个逻辑部件的主要功能 是什么?答:8051单片机在片内集成了以下主要逻辑功能部件,主要功能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 23 页 - - - - - - - - - 如下。(1) CPU(中央处理器):8位功能:中央处理器 CPU由控制器与运算器构成,是单片机的控制和指挥中心。(2) 片内 RAM :256B 功能: 地址为 00H7FH的低 RAM 区, 用于数据暂存和数据缓冲等;地址为 80HFFH 的高 RAM 区, 只有离散的分布21个特殊功能寄存器SP、DPTR、PCON、 IE、IP、P0、P1、P2、P3,用以存放相应功能部件的控制命令、状态或数据。(3)程序存储器: 4KB 功能:程序存储器用于存放经调试正确的应用程序和表格之类的固定常数。(4)并行 I/O口: 8位, 4个功能: 8051单片机的并行 I/O口, 是单片机数据信息或控制信号进、出的通道,不仅可作为一般输入或输出口使用,而且在扩展外部存储器和 I/O接口时, 还可作为系统地址、 数据总线或是控制信号线等。(5)串行接口:全双工,1个功能:全双工串行I/O口,使单片机具有了串行通信的能力。(6)定时器 /计数器: 16位, 2个功能:在单片机的实际应用中,定时器/计数器提供精确的定时,或者对外部事件进行计数。(7)片内振荡器和时钟电路:1个功能: 8051的这部分电路只要外接振荡元件,如晶体振荡器或外部时钟源,就能产生计算机工作所需要的时钟信号。3 程序计数器 PC、数据指针 DPTR 、堆栈指针 SP分别有那些特点?答: (1)程序计数器 PC的特点:其中存放着下一条将要从程序存储器中取出的指令的地址。程序计数器 PC的数据长度决定了程序存储器可以直接寻址的范围。程序计数器 PC不可寻址,即不能对其赋值,其内容变化方式有:自动加 1,此为最基本的变化方式。执行条件或无条件转移指令时,其内容由转移指令直接修改,改变原程序执行方向。执行调用指令或响应中断时,PC的内容变化过程如下:PC的当前值, 即下一条将要执行的指令的地址送入堆栈,加以保护;将子程序的入口地址或者中断矢量地址送入PC,改变原程序执行方向,执行子程序或中断服务程序;子程序或中断服务程序执行完毕, 遇到返回指令 RET或RETI时,将栈顶的内容送到PC中,程序又返回到原来的地方,继续执行主程序。(2)数据指针 DPTR的特点数据指针 DPTR 是作为片外数据存储器寻址用的地址寄存器。(3)栈顶指针 SP的特点SP始终存放堆栈顶部字节单元的地址。其内容变化是自动管理,进行堆栈操作有两种方式,即压栈(PUSH)和出栈 (POP)。压栈时,SP首先自动加 1,然后数据压入 SP内容指示的字节单元中;而出栈时, SP内容指示的字节单元中的数据弹出,然后SP自动减 1,这样 SP始终指向堆栈顶部字节单元的地址。(4)程序计数器 PC和数据指针 DPTR、栈顶指针 SP的异同 相同点: 三者都是与地址有关的地址寄存器,其中 PC与程序存储器的地址有关,而DPTR与数据存储器的地址有关,在对程序存储器进行变址间接寻址时,DPTR 作为基址寄存器使用, SP则与栈区的地址有关。PC和DPTR都是 16位的地址寄存器,其内容都是通过P0和P2口输出的, PC的输出与 ALE 及有关, DPTR 与ALE 、和有关。PSENRDWR 不同点:PC只能作为一个16位的寄存器,自动加1;SP是一个 8位的寄存器;DPTR可以作为一个 16位的寄存器,也可作为两个8位的寄存器使用。例如:MOV DPTR, #2050H ;可以下两条指令来代替,即:MOV DPH , #20H; MOV DPL ,#50H 。PC是不可以访问的,即用户不能对其赋值。而DPTR 和SP均可以访问。4 复位的作用是什么?画出8031单片机手动及自动复位电路图,并说明原理。答: (1)复位是单片机的初始化操作,单片机在启动运行时,都需要先复位。它的作用是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作。(2)复位方法有两种,即上电自动复位和手动按键复位。电路图及原理参考原教材第二章/第二节 MCS-51 单片机引脚及其功能。5 8051单片机的存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问不同空间的指令格式有何区名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 23 页 - - - - - - - - - 别?答:(1)8051单片机存储器在结构上是采用哈佛型结构,即将程序和数据分别放在程序存储器和数据存储器内。(2)其存储空间在物理结构上可划分为如下四个空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。从用户使用的角度,即从逻辑上,又可划分为如下三个空间: 片 内 、 外 统 一 编 址 的 64KB 程 序 存 储 器 ( 地 址 范 围 为0000HFFFFH ,用16位地址表示 ),访问时采用 MOVC 指令。片内 256B数据存储器 (地址范围为 00FFH,用 8位地址表示 ) 。访问这部分空间采用MOV 指令。片外 64KB数据存储器(地址范围为0000HFFFFH ,用 16位地址表示)。访问时则利用 MOVX 指令。68051通用工作寄存器组有什么特点?如何实现工作寄存器现场保护?答: (1)通用工作寄存器组的特点用寄存器直接寻址,指令的数量最多,均为单周期指令,执行速度快。(2)工作寄存器的现场保护对于工作寄存器的现场保护,一般在主程序中使用一组工作寄存器;而在进入子程序或中断服务程序时,切换到另一组工作寄存器;在返回主程序前,再重新切换回原来的工作寄存器。7 8051程序存储器中存放什么数据?有哪些操作方式?答:程序存储器存放系统应用程序和表格常数。程序存储器的操作方式有:程序指令的自主操作。程序由程序计数器PC指引进行顺序操作或转移操作。 表 格常 数的 查表 操 作。 8051指 令系 统中 具有 查 表指 令为MOVC ,通过 PC或DPTR的基址 +变址寻址方式实现查表操作。8为什么说 8051具有很强的布尔(位)处理功能?可以位寻址的单元有哪些?采用布尔处理有哪些优点?答: 8051具有很强的布尔(位)处理功能。累加器 CY:进位 /借位标志位。在布尔运算中,CY用于存放运算结果或数据源,是位处理时数据传送中的中心。位寻址区: 内部数据 RAM 区的20H2FH的16个字节单元, 共包含128位(00H7FH ) ,是可位寻址的 RAM 区。11个可位寻址的特殊功能寄存器的相应位。位操作指令系统:位操作指令可实现对位的置位、清0、取反、判位转移、传送、位逻辑运算等操作。(2)采用布尔处理方法的优点利用位逻辑操作功能进行随机逻辑设计,可把逻辑表达式直接变换成软件执行,方法简便,免去了过多的数据往返传送、字节屏蔽和测试分支,大大简化了编程,节省存储空间,加快了处理速度;还可以实现复杂的组合逻辑处理功能。所有这些,特别适用于某些数据采集,实时测控等应用系统。9MCS-51 系列单片机的程序存储器中有几个具有特殊功能的单元?各自功能是什么?答:MCS-51系列单片机的程序存储器中有7个保留特殊功能单元,其中 0000H为复位入口地址、0003H为外部中断 0服务程序入口地址、 000BH为T0溢出中断入口、 0013H为外部中断 1服务程序入口地址、001BH为T1溢出中断入口、0023H为串行接口中断入口, 002BH为8052中断服务程序入口地址。10堆栈的作用是什么?在编程时,为什么有时要对堆栈指针SP重新赋值?如果CPU 在操作中要使用第0、1两组工作寄存器,SP的初值应为多大?答:堆栈的主要作用是暂时存放数据和地址,通常用来保护断点和现场。堆栈由 8位特殊功能寄存器SP自动管理,它始终存放堆栈顶部字节单元的地址(栈顶指针)。进行堆栈操作有两种方式,一种叫数据压入 (PUSH)堆栈,另一种叫数据弹出(POP)堆栈。数据压栈时,SP首先自动加 1,然后数据压入 SP内容指示的字节单元中;而数据出栈时, SP内容指示的字节单元中的数据弹出,然后 SP自动减 1,这样 SP始终指向堆栈顶部字节单元。系统复位后,SP初始化为 07H, 使得堆栈事实上由08H开始。 因为 08H1FH单元为工作寄存器区,20H2FH为位寻址区。 在程序设计中很可能要用到这些区,所以用户在编程时要对堆栈指针SP重新赋值,最好把SP初值设为 2FH或更大值,当然同时还要顾及其允许的深度。在使用堆栈时要注意,由于堆栈的占用,会减少内部 RAM 的可利用单元, 如设置不当, 可能引起内部 RAM单元冲突。如果 CPU在操作中要使用第0、1两组工作寄存器,SP的初值应不小于 0FH。11MCS-51 系列单片机运行出错或程序进入死循环,如何摆脱困境?答:当由于程序运行或操作错误使系统处于死锁状态时,需按名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 23 页 - - - - - - - - - 复位键以重新启动。128051的四个 I/O 端口的作用是什么?80C51的片外三总线是如何分配的?答:8051单片机有 4个I/O端口, 每个端口都是 8位双向口, 共占 32根引脚。在无片外扩展存储器的系统中,这4个端口的每一位都可以作为双向通用 I/O端口使用。需要注意的是,P0P3口都是准双向I/O口,作输入时,必须先对相应端口锁存器写“1”,使驱动管 FET截止。在具有片外扩展存储器的系统中,P2口作为高 8位的地址线, P0口分时作为低 8位地址线和双向数据总线,P3口的某些第二功能作为控制线。138051的I/O 口有什么特点?读I/O 口有几种方法?答:8051的I/O口的特点8051的每一条 I/O线都能独立地用作输入或输出线。每个端口都包括一个锁存器 (即特殊功能寄存器P0P3), 一个输出驱动器和输入缓冲器。输出时数据可以锁存,输入时数据可以缓冲。同时, I/O口又是外部的输入/输出通道,必须有相应的引脚,故形成了 I/O口的锁存器加引脚的典型结构。读 I/O口有两种方法,一是读锁存器,二是读引脚。读锁存器操作读锁存器是读入一个口锁存器的值,进行处理后,重新写回到锁存器中,这些指令称为读-修改 -写指令,这些指令是一些逻辑运算指令、置位 /清除指令、条件转移指令以及将I/O口作为目的地址的操作指令。读引脚的操作如果在指令中, 某个 I/O 口被指定为源操作数,则该指令为读引脚的操作指令。例如:执行“MOV A,P1”时, P1口的引脚状态传送到累加器中;而相对应的“MOV P1, A ”指令,则是将累加器的内容传送到 P1口锁存器中。14什么是准双向口?使用准双向口时,要注意什么?答:准双向口的含义P0、P1、P2、P3口作普通 I/O口使用时,都是准双向口结构。准双向口的输入操作和输出操作本质不同,输入操作是读引脚状态;输出操作是对口锁存器的写入操作。由口锁存器和引脚电路可知:当由内部总线给口锁存器置0或1时,锁存器中的“0”、“1”状态立即反映到引脚上。但是在输入操作(读引脚)时,如果口锁存器状态“0”,引脚钳位在“0”状态,导致无法读出引脚的高电平输入,因而,在进行输入操作时,必须先对相应端口锁存器写“1”,使驱动管 FET截止。准双向口的使用准双向口作输入口时,应先使锁存器置1,使驱动管 FET截止,然后再读引脚。例如,要将P1口状态读入到累加器A中,应执行以下两条指令:MOV P1 ,0FFH ;将 P1口设置为输入方式MOV A ,P1 ;读 P1口引脚状态到 ACC中第三节增选习题及解答一、指令概念填空1、MCS-51特殊功能寄存器只能采用寻址方式。2、片内 20H2FH范围内的数据存储器,既可以字节寻址又可以寻址。3、访问 MCS-51程序存储器传送指令的操作码助记符应为。4 、 访 问 MCS-51 片 内 RAM 应 该 使 用 的 传 送指 令 的 助记 符是。5 、当 MCS-51 使 用间 接寻 址方 式 访问 RAM 高 128B , 会 产生。6、指令是通知计算机完成某种操作的。7、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来。8、累加器( A)=80H,执行完指令 ADD A ,#83H后,进位位C= 。9、执行 ANL A ,#0FH指令后,累加器 A的高4位= 。10、JZ rel的操作码的地址为1000H, rel=20H,它的转移目的地址为。11、JBC 00H,e操作码的地址为 2000H,e=70H,它的转移目的地址为。12、累加器(A) =7EH , (20H) =#04H,MCS-51执行完 ADD A ,20H指令后, PSW.0为。13 、 MOV PSW , #10H 是 将 MCS-51 的 工 作 寄 存 器 置 为 第组。14、指令 DJNZ R7,e的指令操作码所在地址为3000H,e=EFH,则它的转移目的地址为。15、ORL A,#0F0H是将 A的高 4位置 1,而低 4位 。16、SJMP e的指令操作码地址为0050H,e=65H,那么它的转名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 23 页 - - - - - - - - - 移目的地址为。17、设 DPTR=2000H , (A)=80H,则MOVC A , A+DPTR 的操作数的实际地址为。18、执行当前指令后,PC内容为。19、MOV C ,20H源寻址方式为寻址。20、INC指令影响 CY位。21、指令 LCALL 37B0H,首地址在 2000H,所完成的操作是入栈, 37B0H PC。23、ORG 1000H LCALL 4000H ORG 4000H ADD A , R2 ;执行完 LCALL 后( PC)= 。24、通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点弹回 。25、一台计算机的指令系统就是它所能执行的集合。26、以助记符形式表示的计算机指令就是它的语言。27、在直接寻址方式中,只能使用位二进制数作为直接地址,因此其寻址对象只限于。28、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的。29、在变址寻址方式中,以作变址寄存器,以或作基址寄存器。30、假定累加器 A的内容为 30H,执行指令: 1000H:MOVC A ,A+PC后,把程序存储器单元的内容送累加器A中。31、假定 DPTR的内容为 8100H,累加器 A的内容为 4DH ,执行下列指令: MOVC A ,A+DPTR 后,送入 A 的是程序存储器单元的内容。32、设(SP)=60H, (ACC)=30H, (B)=70H,执行指令: PUSH ACC;PUSH B后,SP的内容为,61H单元的内容为。62H单元的内容为。33、假定( SP)=62H, (61H)=30H, (62H)=70H。执行下列指令: POP DPH;POP DPL后, DPTR的内容为, SP的内容为。34、假定( A)=85H, (R0)=20H, (20H) =0AFH。执行指令:ADD A, R0后,累加器 A的内容为, CY 的内容为, AC的内容为 ,OV 的内容为。35、假定( A)=85H, (R0)=20H, (20H) =0AFH。执行指令:ADD A ,20H后,累加器 A的内容为,CY的内容为,AC的内容为, OV 的内容为。36、假定( A)=0FFH , (R3)=0FH, (30H)=0F0H, (R0)=40H, (40H)=00H。执行指令: INC A ;INC R3 ;INC 30H ;INC R0后,A 的内容为, R3的内容为, 30H的内容为,40H的内容为。37、在 MCS-51 中PC和DPTR都用于提供地址,但PC是为访问存储器提供地址,而DPTR 是为访问存储器提供地址。38、在位操作中,能起到与字节操作中累加器作用的是。39、 累加器 A中存放其一个其值小于或等于127的8位无符号数,CY 清“ 0”后执行 RLC A 指令,则 A中数变为原来的倍。40、假定( A)=56, (R5)=67。执行指令: ADDA ,R5;DA A后,累加器 A的内容为,CY的内容为。41、假定(A)=0FH, (R7)=19H, (30H)=00H, (R1)=40H,(40H)=0FFH。执行指令:DEC A DEC R7 DEC 30H DEC R1 后,A内容为, R7内容为, 30H内容为,40H内容为。42、假定( A)=50H, (B)=0A0H 。执行指令: MUL AB 后,寄存器 B的内容为, A 内容为, CY内容为, OV内容为。43、假定( A)=0FBH, (B)=12H。执行指令; DIV AB 后,累加器 A 的内容为,寄存器 B的内容为,CY的内容为,OV的内容为。44、假定( A)=0C5H。执行指令: SWAP A后,累加器 A的内容为。45、执行如下指令序列:MOV C ,P1.0 ANL C ,P1.1 ANL C ,/P1.2 MOV P3.0 ,C 后,所实现的逻辑运算式为。46、假定 addrll=00100000000B ,标号 qaz的地址为 1030H。执行指令: qaz:AJMP addrll 后,程序转移地址去执行。47、假定标号 qaz的地址为 0100H,标号 qwe值为 0123H(即跳转的目标地址为0123H) 。应执行指令: qaz:SJMP qwe该指令的相对偏移量(即指令的第二字节)为。48、DPTR 是MCS-51中惟一一个 16位寄存器,在程序中常用来名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 23 页 - - - - - - - - - 作为 MOVC 指令的访问程序存储器的使用。49、 在R7初值为 00H的情况下, DJNZ R7,rel指令将循环执行次。50、欲使 P1口的低 4位输出 0而高 4位不变,应执行一条指令。欲使P1口的高 4位输出 1而低4位不变,应执行一条指令。51、MCS-51的两条查表指令是和 。填空题参考答案:1、直接 2、位3、MOVC 4 、MOV 5 、错误 6、命令 7、对汇编过程进行某种控制 8、1 9、0000 10、1022H 11、2073H 12、0 13、2 14、2FF1H 15、不变 16、00B7H 17、2080H 18、下一条将要读取的指令码首地址19、位 20、不21、2003H 22、寄存器间接寻址23、4000H 24、PC, PC 25、指令 26、汇编27、8 片内RAM 28 、地址29、A, PC, DPTR 30 、1031H 31、814DH 32、62H,30H,70H 33、7030H 60H 34、34H,1,1 ,1 35、34H, 1,1, 0 36、00H, 10H, 0F1H , 01H 37、 程 序 , 数 据 38 、 CY 39 、 2 40 、 00100011 , 1 41、0EH,18H,0FFH,0FEH 42、32H, 00H, 0, 1 43、0DH, 11H, 0, 0 44 、5CH 45、P3.0=(P1.0)(P1.1) 46、1100H 47、0123-0102=21H 2.1P 48、基址寄存器 49、256 50、ANL P1, #F0H; ORL P1, #F0H 51、MOVC A, A+DPTR, MOVC A, A+PC 二、选择题1、在中断服务程序中,至少应有一条() 。(A)传送指令( B)转移指令( C)加法指令( D)中断返回指令2、要用传送指令访问MCS-51片外 RAM ,它的指令操作码助记符应是()。(A)MOV (B)MOVX (C)MOVC (D)以上都行3、ORG 2000H LCALL 3000H ORG 3000H RET 上面程序执行完 RET指令后,(PC)=( ) 。(A)2000H (B)3000H (C)2003H (D)3003H 4、JNZ e指令的寻址方式是() 。(A)立即寻址( B)寄存器寻址( C)相对寻址( D)位寻址5、执行 LCALL 4000H 指令时, MCS-51 所完成的操作是() 。(A)保护 PC (B)4000HPC (C)保护现场( D)PC+3入栈, 4000HPC 6、MOVX A , DPTR指令中源操作数的寻址方式是() 。(A)寄存器寻址( B)寄存器间接寻址(C)直接寻址( D)立即寻址7、ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H 当CPU响应外部中断 0后, PC的值是() 。(A)0003H (B)2000H (C)000BH (D)3000H 8、PUSH ACC 指令, MCS-51完成的操作是() 。(A)SP+1SP(ACC) (SP) (B) (ACC ) (SP)SP-1SP (C)SP-1SP(ACC) (SP) (D) (ACC) (SP)SP+1SP 9、把 P0口高 4位变 0,低 4位不变,应使用指令() 。(A)ORL P0,#0FH (B)ORL P0,#0F0H (C)ANL P0 ,#0F0H (D)ANL P0 ,#0FH 10、LCALL 存于 2000H开始的地址单元中,执行完相应子程序中的返回指令后,PC=( )(A)2000H (B)2001H (D)2002H (D)2003H 11、 MCS-51执行完 MOV A , #08H后,PSW的哪一位被置位 ( )(A)C (B)F0 (C)OV (D)P 12、89C51执行 ADD A,20H指令时,首先在P0口上出现的信息是()(A)操作码地址(B)操作码( C)操作数( D)操作数地址13、 要访问 MCS-51的特殊功能寄存器应使用的寻址方式是( )(A)寄存器间接寻址(B)变址寻址 (C)直接寻址( D)相对寻址14、下面哪条指令将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 15、MCS-51 的相对转移指令的最大负跳距离为( ) 。 (A)2KB (B)128B (C)127B (D)256B 16、MOV C ,#00H的寻址方式是() 。(A)位寻址( B)直接寻址( C)立即寻址( D)寄存器寻址17、ORG 0000H 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 23 页 - - - - - - - - - ALMP 0040H ORG 040H MOV SP,#00H 当执行完左边的程序后,PC的值是() 。(A)0040H (B)0041H (C)0042H (D)0043H 18、程序设计的方法一般有() 。(A)1种( B)2种( C)3种( D)4种19、MCS-51的并行 I/O口信息有两种读取方法,一种是读引脚,还有一种是()。(A)读锁存器( B)读数据( C)读 A累加器( D)读 CPU 20、MCS-51的并行 I/O口读 -改-写操作,是针对该口的() 。(A)引脚( B)片选信号( C)地址线( D)内部锁存器21、以下指令中,属于单纯读引脚的指令是() 。(A)MOV P1 ,A (B)ORL P1,#0FH (C)MOV C ,P1.5 (D)DJNZ P1,short-lable 22、指令 AJMP的跳转范围是() 。(A)256B (B)1KB (C)2KB (D)64KB 23、以下运算中对溢出标志OV没有影响或不受OV影响的运算是( ) 。(A)逻辑运算( B)符号数加减法运算(C)下一条指令的地址(D)除法运算24、在算术运算中,与辅助进位位AC 有关的是() 。(A)二进制数( B)八进制数( C)十进制数( D)十六进制数25、在相对寻址方式中,“相对”两字是指跳转() 。(A)地址偏移量 rel (B)当前指令的首地址(C)当前指令的末地址(D)DPTR值26、在寄存器间接寻址方式中,指定寄存器中存放的是() 。(A)操作数( B)操作数地址(C)转移地址( D)地址偏移量27、对程序存储器的读操作,只能使用() 。(A)MOV 指令( B)PUSH指令(C)MOVX 指令( D)MOVC 指令28、必须进行十进制调整的十进制运算() 。(A)有加法和减法(B)有乘法和除法(C)只有加法( D)只有减法29、执行返回指令时,返回的断点是() 。(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D)返回指令的末地址30、可以为访问程序存储器提供或构成地址的有() 。(A) 只有程序计数器 PC (B)只有 PC和累加器 A (C)只有 PC、A和数据指针 DPTR (D)PC、A、DPTR和堆栈指针 SP 选择题参考答案:1、D 2、B 3、C 4、C 5、D 6、B 7、B 8、A 9、D 10、D 11、D 12、A 13、C 14、B 15、B 16、A 17、C 18、D 19、A 20、D 21、C 22、C 23、A 24、C 25、A 26、B 27、D 28、C 29、C 30、C 三、简答题1、位地址 7CH 与字节地址 7CH 如何区别?位地址7CH 具体在片内 RAM 中什么位置?答:字节地址是片内RAM 的单元地址,而位地址是片内RAM单元中的某一位。7CH字节地址为 RAMR 的7CH单元,而 7CH位地址是 RAM2FH 单元中 D4位。2、程序存储器的0543H 和 0544H 两单元中存有一条AJMP 指令。若其代码为E165H ,则目的地址等于什么?答:AJMP指令之目的地址的高5位来自程序计数器PC 的高 5位。在把这条指令的两个字节从程序存储器取出并送入指令寄存器 IR中去之后, PC内容加 2,由原来的 0543H变成了 0545H。其高 5位为 00000B, 目的地址的低 11位

    注意事项

    本文(2022年单片机每章习题及答案 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开