单片机期末复习题_第1页
单片机期末复习题_第2页
单片机期末复习题_第3页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、期末复习题、填空题每空 1 分1、X = - 54,那么X的原码用八位二进制表示是 ,反码是,补码是 。2、3、十进制数 1755 转换为二进制数是 (),转换为十 六 进制 数 是 (), 74.5 用 BCD 码表示 为() 。指令 MOV A,R0 、指令 INC 30H 和指令 A+DPTR 源操作数的寻址方式分别是 MOVCA,、。4、5、6、指令系统按机器周期数来分, 可分为双周期指令、 指令和 ( )指令。片内 RAM 中位寻址区的地址从 单元。设A=8CH, R0=30H ,当执行指令ADDCOV=单元到某一存储器芯片容量为线,8、假设 RS1=地址为08HOFH。7、(30H

2、)=9FH , CY A,R0 后, A,30H=:丨,CY=,P = 。8KX 8,那么该芯片有=1,根数据根地址线。, RS0= ,那么工作存放器 R0R7 对应的9、设A= 8FH ,R0= 20H,(20H)=5CH ,CY= 1,当执行指令SUBB A , R0 后,A=,R0,CY=。10、ACALL 、 LCALL 指令的调用范围分别是 ()、()。11、 8031单片机最多可外扩()字节数据存储器。12、位地址15H指的是片内 RAM地址为单元的丨位。1. 十六进制数256H转化为十进制数为,转化为二进制数为。2. PSW中有符号数运算的溢出标志位为 ,如字节数据运算不溢出,那

3、么运算结果必须在一 + 范围内。3. + 127原二 , + 127反二 , + 127补37原 二 , 37反 二 , 37补4. 8031单片机片内 有/无ROM,对于8031单片机系统,其引脚EA=。5 .假设PSW=18H,那么RoR7的字节地址范围 为。6.字节地址的末位为 和的特殊功能存放器可以位寻址,该类存放器如。7 .指令 AJMP的跳转范围为 ,假设超出此范围那么用指令。&执行指令 MOV 20H , #55H 和指令 MOV C , 00H 后,CY = , 00H= ,这里 00H 是位/字节地址。9 .假设PSW=91H, A=85H,执行指令 ADDC A ,

4、 #0ABH 后,A= ,CY= , AC= 。10. 堆栈的栈顶位置由 指针指向,堆栈的操作遵循先进后出、的原那么,堆栈的操作用指令和指令。1、X =一 32,那么X的原码用八位二进制表示是),反码是,补码是。2、MCS51单片机的CPU由和两大局部组成。3、 位地址10H指的是地址为单兀的位。4、 指令MOVC A A+P源操作数的寻址方式是。5、 假设RS0=1, RS仁0,贝S当前选用第丨组工作存放器。6、SP存放器专用于存放。1、X = -32,那么X的原码用八位二进制表示是,反码是,补码是。2、MCS51单片机的CPU由和两大局部组成。3、位地址10H指的是地址为单元的位。4、指令

5、MOVC A A+P源操作数的寻址方式是丨。5、 假设RS0=1, RS1=0,那么当前选用第丨组工作存放器。6、SP存放器专用于存放。1. 0456H的十进制数值为,二进制数值为。2. -47原二 , -47反二 , -47补二。3. 345.45 的 BCD 吗值为。4. 假设PSW=98H,那么工作存放器RoRy对应于内部RAM的地址为 。5 . 51系列单片机内部RAM可位寻址的单元字节地址范围为,相应的位地址空间位地址范围为。6. SFR中字节地址能被 整除的存放器可位寻址。7. 字节数据无符号数的运算范围为 ,有符号数的运算范围为 ,两者的运算标志为分别为CY和。8. 8031单片

6、机片内有/无ROM或 EPROM用8031组成控制系 统的电路图中,EA应接_高/低电平。9 .假设PSW/ =90H R=45H 45H=0A5H A=56H 那么执 行指令ADDC A E后,A= ,CY = ,AC =。10. 假设20H=77H 执行指令 MOV C 00H后,CY=, :00HJ=,这里20H为地址,00H为地址。11. 堆栈的栈顶位置由 指针指向,堆栈的操作遵循先进后出、的原那么,堆栈的操作用PUSH指令和指令。12 .跳转指令AJMP的跳转范围为,超过此范围那么用 指令跳转。二、判断题对划“",错划“X,此题共10小题,每题1分,共10分1、 INCR5

7、2、 MOVC A, A+PC3、XCHR0,20H4、MOVXA,R35、 XRL A,30H6、MOVACC.7, C7、SWAPR18、RL20H9、JCR0,F5H10、CJNEA,LOOP1MOVA,30H2CJNE 30H ,#00H,LOOP3MOVC, 20H 4 ADD40H,#00H5PUSH 20H 6 ANL A, 40H7MOV30H,#30H 8 MOVX30H, R09MOV 20H ,R0 10 CLRR31、MOV20H,R12、MOVXR1,A3、POPACC4、DECR25、ORLA,R26、CPLA7、SWAPR58、CLRET09、0000H:LJMP

8、0FFFH10、CJNER1, #30H, 50H1、MOV20H,R12、MOVXR1,A3、POPACC4、DECR25、ORLA,R26、CPLA7、SWAPR58、CLRET09、0000H:LJMP0FFFH10、 CJNER1, #30H, 50HMOVR1 , R2( )MOVC A , A+DPTR( )CJNEA , #11H, LOOP ( )ANL 30H , A()PUSHR1( )MOV 20H,#20H()DECDPTR( )MOV A,#256H()MOVXA,R1()JNZ LOOP()三、单项选择题 请在每题的 4个备选答案中, 选出一个最正确答案,共5 小题

9、;每题 1分,共 5分1、指令AJMP勺跳转范围为丨。A 任意范围 B. -128 到+127 C. 64KB D. 2KB2、 电脑能直接识别勺语言是。A. 汇编语言 B. 自然语言 C. 机器语言 D. 硬件和软件3、在CPU内部,反映程序运行状态或反映运算结果一些特征的存放 竺曰 J器是 。A. PC B. PSW C. A D. SP4、判断是否有进位时用PSWF 丨标志位。A CY B. OV C. P D. RS05、 单片机复位时PC的内容为。A 0000H B. FFFFH C. 1000H D. 0FFFH四、名词解释此题 5小题,每题 3分,共15分 1 、 ALU 2、E

10、PROM3、时钟周期4、机器周期5、指令周期6、SFR7、PC五、写出以下程序的执行结果或完成的功能此题 5小题,每题 4分,共 20 分1、MOV R0, #10HMOV R1, #30HMOV R7, #20HLOOP:MOV A ,R0MOVXR1, AINC R0INC R1DJNZ R7, LOOPRET功能:2、: (SP)=60H,60H=01H, CY =1。分析执行指令MOV A , #5DHANL A ,#3CHSUBB A ,#30H PUSH ACC后,结果:(CY)=() 、 (SP)=( ) 、 (A)=() 、(61H)=()。3、MOVR0,#20HMOVR7,

11、#20HCLRALOOP:MOV R0, AINC R0INCDJNZ R7, LOOPRET功能:4、:(R0)=32H, A=48H, (32H)=80H , CY=1, (40H)=4FH分析执行指令MOVA, R0ADDA, 40HMOV40H, AXRLA,#3EH后,结果:(A)=(、(P)=(。5、MOVMOV R6,MOV R7,SWAPA(40H)=(DPTR, #2000H#00H#30HLOOP: MOVX)、(CY)=(、CJNE A,A, DPTR#0FFH, NEXTINC R6NEXT : INC DPTRDJNZ R7, LOOPRET功能:六、编写指令完成下述

12、功能 此题 5小题,每题 4分,共 20分1 、 ROM 6000H 单元内容送片内 RAM 20H 。2、判别,假设片内 RAM 20H 和 30H 的内容不相等那么跳转到地址 NEXT处,否那么顺序执行。设目标地址在当前PC的127B与-128B 范围内。3、设片内 RAM 20H 单元存放一负数的原码,求其反码,并存放回 原单元。4、对片外 RAM 2000H 单元内容进行操作,保存其高 4 位,并将其 低 4 位清 0 后放入原单元。5、将片外 RAM 8000H 单元的内容传送到片外 RAM 30H 单元。七详细分析以下程序段, 写出以下程序段的执行结果或完成的功能 每题 5 分,共

13、 20 分。1 、 ORG 1000HMOV R0,#30HMOV R2,#10HMOV DPTR,#8000HLOOP:MOVX A,DPTRMOV R0,AINC R0INC DPTRDJNZ R2 , LOOP功能:2、:(SP)=60H, (20H)=3BH,60H=01H,CY=1 。分析执行指令MOVADDCPUSH 结果:A , #5AHA , 20HACC(CY)=(20H)=(3、MOV)、(SP)=()、 (6 1 H)=()、A=、)。DPTR, #8000HMOV R6,MOV R1,LOOP:MOVXCJNE A ,#00H#20HA , DPTR#30H, NEXT

14、INC R6NEXT :INCDPTRDJNZ R1, LOOPRET功能:4、MOVMOVMOV LOOP:MOVINCDJNZRET 功能:R0, #20H R1, #10H A, #0FFH R0,A R0 R1, LOOP八.利用T1的定时器中断,使P1.2引脚产生周期为20ms的方波, 晶振频率f=12MHZ试编写相应的程序。15分九.在外部RAM的8000H80FFH单元已存放有非零字节数据,要 求把这些单元的数据修改为零此题 10分。十.利用查表法求函数的值:计算 Y=2X2+, X为09中的整数。设 查表前 X 在 30H 单元,查表后结果 Y 存放到 31H 单元此题 15

15、分。一、指令分析填空每空 1 分,共 5 分:SP=60H,60H=01H。分析执行指令MOV A, #5AHADD A, #30HPUSH ACC后, (A)=()、(Cy)=( )、 (OV)=( )、(60H)=()、(61H)=()。十二、阅读下面子程序,请说明其完成的功能此题 10 分START: MOV R0, #30HMOV DPTR, #2000HLOOP1: MOVX A, DPTRJZLOOP2MOVR0, AINCR0INCDPTRSJMP LOOP1LOOP2: RET功能:十三、指令分析填空每空 1 分,共 5 分:(SP)=60H,60H=01H。分析执行指令MOV

16、 A , #5AHADD A , #30HPUSH ACC后, (A)=()、(Cy)=()、 (OV)=()、(60H)=()、(61H)=(十四、阅读下面子程序,请说明其完成的功能此题 10 分START: MOV R0, #30HMOV DPTR, #2000HLOOP1: MOVX A, DPTRJZLOOP2MOVR0, AINCR0INCDPTRSJMP LOOP1LOOP2: RET功能:十五、编写一查表子程序,查出 20H 单元内容 x0 x 6的立方, 并存于 30H 单元中。 此题 10 分 十六、编程将 8031 内部 RAM 的 40H4FH 单元置初值 A0HAFH

17、。 此题 10 分十七、利用TO定时器用查询方式,使 P1.0引脚产生周期为20ms的 方波,晶振频率f=12MHZ试编写相应的程序。此题15分 十八、用指令实现以下功能每题 5 分,共 20 分。1 外部 RAM 20H 单元与内部 RAM 20H 单元数据交换;2 外部 RAM 20H 单元内容送外部 RAM 1000H 单元;3 外部 ROM 3000H 单元内容送内部 RAM 30H 单元;4.外部RAM 2000H 20FFH单元内容清零。十九.编程统计外部RAM 1000H10FFH单元中正数的个数,并把 统计的正数的个数存入内部 RAM 30H 单元,把正数存放到 31H 开始的

18、单元中。13分二十. 利用查表技术求函数值,计算 Y=3X 2, X 为 09 中的整数, 设 X 存放在 30H 单元,要求结果 Y 存放到 31H 单元中。13分二十一. 编程把外部 RAM1000H 100FH 单元的内容分别取反后再 分别存放到内部 RAM30H 3FH 单元中。共 14 分二十二. 利用查表技术将累加器 A 中的一位 BCD 码转换为相应十进 制数的 ASCII 码,结果仍放在 A 中。13 分二十三.编程计算Y=X1 X X2+X3,X1、X2、X3分别存放在内 部 RAM 30H 开始的单元中,计算结果的上下字节分别存放到 40H 和 41H 单元中。共 14 分二十四、 编写一查表子程序,查出 20H 单元内容 x0 x 6的立 方,并存于 30H 单元中。 此题 10 分二十五、编程将 8031 内部 RAM 的

温馨提示

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

最新文档

评论

0/150

提交评论