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

下载本文档

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

文档简介

1、期末复习题一、填空题(每空1分)1 .已知X = - 54 ,则( ),X的原码(用八位二进制表示)是 反码是()o),补码是2、(十进制数1755转换为二进制数是(为十六进制数是(),74. 5用BCD),转换 码表示为3.()o指令MOV A, RO、指令INC 30H和指令MOVC 源操作数的寻址方式分别是( )、(A,A+DPTR)、5、6、指令系统按机器周期数来分,可分为双周期指令、( 指令和()指令。片RAM中位寻址区的地址从(单元。设(A) =8CH, (RO) =30H,当执行指令(30H) = ()单元到),ADDC A,(CYX(30H)二9FH,RO 后,(A)=(),(

2、0V) = (CY)=1,),),(P)二()o某一存储器芯片容量为 线,(8、若 RS1=(址为08HOFH。7、8KX8, )根地址线。),RSO=(),则该芯片有(根数据则工作寄存器R0R7对应的地9、设(A) =8FH,(RO) =20H,(20H)二5CH, (CY) =1,当执行指令SUBB A, R0 后,(A)=(),(RO)=(),(CY)=()o10、 ACALL. LCALL指令的调用围分别是()、( )。11、8031单片机最多可外扩()字节数据存储器。12、位地址15H指的是片RAM地址为()单元的()位。1. 十六进制数256H转化为十进制数为 ,转化为二进制数为

3、O2. PSW中有符号数运算的溢出标志位为 ,如字节数据运算不溢出,则运算结果必须在一 + 围。3. +127思二 , +127反= , +127补= O 37琼= , 一37反= , 37补4. 8031单片机片 (有/无)ROM,对于8031单片机系统,其引脚酣O5若(PSW)=18H,则RoR 7的字节地址围为o6. 字节地址的末位为和的特殊功能寄存器可以位寻址,该类寄存器如。7. 指令AJMP的跳转围为 ,若超出此围则用 指令。8. 执行指令 MOV 20H , #55H 和指令 MOV C , 00H 后,(CY)= , (00H)= ,这里OOH是(位/字节)地址。9. 若(PSW

4、)二91H, (A) =85H,执行指令 ADDC A, #OABH 后,(A)= , (CY) = , (AC) = o10. 堆栈的栈顶位置由 指针指向,堆栈的操作遵循先进后出、的原则,堆栈的操作用指令和指令。),1、已知X=32,则X的原码(用八位二进制表示)是(反码是(),补码是()o)两大位地址10H指的是地址为()单元的()位。2、MCS51单片机的CPU由()和( 部分组成。4、5、若RSO二1, RS1二0,则当前选用第()组工作寄存器。6、SP寄存器专用于存放()o1、已知x=32,则X的原码(用八位二进制表示)是(反码是(),补码是()o),2、MCS51单片机的CPU由(

5、)和()两大指令MOVC A, A+PC源操作数的寻址方式是(部分组成。3、位地址10H指的是地址为()单元的()位。4、指令MOVC A, A+PC源操作数的寻址方式是()。5、若RS0二1, RS1二0,则当前选用第()组工作寄存器。SP寄存器专用于存放(10456H的十进制数值为,二进制数值为O2. 一47康二 , 一47反二 , _47补二。3. 345. 45 的 BCD 吗值为。4. 若(PSW)二98H,则工作寄存器R。心对应于部RAM的地址为 O5 .51系列单片机部RAM可位寻址的单元字节地址围为,相应的位地址空间位地址围为O6. SFR中字节地址能被整除的寄存器可位寻址。7

6、. 字节数据无符号数的运算围为,有符号数的运算围为,两者的运算标志为分别为CY和o8. 8031单片机片(有/无)ROM或EPROM,用8031组成控制系统的电路图中,EA应接 (高/低)电平。9. 若(PSW) =90H, (Ro)二45H, (45H) =0A5H, (A) =56H,则执行指令ADDC A, Ro后,(A) = , (CY) =_ , (AC) =_。10. 若(20H) =77H,执行指令 MOV C, OOH 后,(CY) =_, (OOH)=_,这里20H为地址,OOH为地址。11堆栈的栈顶位置由 指针指向,堆栈的操作遵循先进后出、的原则,堆栈的操作用PUSH指令和

7、指令。12.跳转指令AJMP的跳转围为,超过此围则用指令跳转。二、判断题(对划“ V ”,错划“ X ”,本题共10小题,每小题1分,共10分)1、()INCR52、()MOVCA,A+PC3、()XCHR0,20H4、()MOVXA, R35、()XRLA,30H6、()MOVACC. 7,C7、()SWAPR18、()RL20H9、()JCRO,F5H10、()CJNEA,LOOP1 MOVA, 30H()2. CJNE30H, #00H, LOOP ()3 . MOVC, 20H()4. ADD 40H, #00H()5 PUSH 20H( )6. ANL A, 40H()7. MOV3

8、0H, #30H()8. MOVX30H, RO()9. MOV20H,R0()10.CLR R3()1、()MOV20H,R12、()MOVX Rl, A3、()POPACC4、()DECR25、()ORLA,R26、()CPLA7、()SWAPR58、()CLRETO9、()OOOOH:LJMPOFFFHRl, #30H, 50H1、()MOV20H, R12、()MOVXRl, A3、()POPACC10、 () CJNE4、()DECR25、()ORLA,R26、()CPLA7、()SWAPR58、()CLRETO9、()0000H:LJMP OFFFH10、()CJNERl, #30

9、H,50HMOVR1 , R2()MOVC A ,A+DPTR()CJNEA ,#11H, LOOPi )ANL30H , A()PUSHR1()MOV20H,#20H()DECDPTR( )MOVA,#256HMOVX A,R1() JNZ LOOP()三、单项选择题(请在每小题的4个备选答案中,选出一个最佳答案 共5小题;每小题1分,共5分)1、指令AJMP的跳转围为(A.任意围 B. -128到+1272、计算机能直接识别的语言是(A.汇编语言 B.自然语言)oC. 64KB D. 2KB)oC.机器语言 D.硬件和软件3、在CPU部,反映程序运行状态或反映运算结果一些特征的寄存器是()

10、oA. PCB. PSWCAD. SP4、判断是否有进位时用PSW的()标志位。A. CYB. OVC.PD.RSO5、单片机复位时PC的容为()oA. 0000HB. FFFFHC. 1000HD. OFFFH四、名词解释(本题5小题,每小题3分,共15分)1、ALU2、EPROM3、时钟周期一一4、机器周期一一5、指令周期一一6、SFR7、PC五、写出下列程序的执行结果或完成的功能(本题5小题,每小题4分,共20分)1、MOVRO,#10HMOVRl, #30HMOVR7,#20HLOOP:MOV A,ROMOVX Rl,AINCROINCR1DJNZ R7,LOOPRET功能:2、已知:

11、(SP)=60H, (60H) =01H, (CY) =lo 分析执行指令A, #5DHANL A, #3CHSUBBA, #30HPUSH ACC后,结果:(CY) = ()、 (SP)=(61H) = ()o)、(A) = ()、3、MOVRO,#20HMOVR7,#20HCLRALOOP: MOVRO,AINCROINCADJNZR7,LOOPRET功能:4、已知:(R0)=32H, (A) =48H, (32H)=80H, (CY) =1, (40H)二4FH。分析执行指令MOVA, ROADDA, 40HMOV 40H, AXRL A, #3EHSWAP后,结果:=()、(40H)

12、= ()、 (CY) = ()、(P) = ()o5、MOV DPTR, #2000HMOVR6,#00HMOVR7,#30HLOOP: MOVXA,DPTRCJNEA,#OFFH, NEXTINC R6NEXT: INCDPTRDJNZR7, LOOPRET功能:六、编写指令完成下述功能(本题5小题,每小题4分,共20分)1、ROM 6000H 单元容送片 RAM 20H。2、判别,若片RAM 20H和30H的容不相等则跳转到地址NEXT处,否则顺序执行。设目标地址在当前PC的127B与-128B围。3、设片RAM 20H单元存放一负数的原码,求其反码,并存放回原单ytj o4、对片外RAM

13、 2000H单元容进行操作,保留其髙4位,并将其低4位清0后放入原单元。5、将片外RAM 8000H单元的容传送到片外RAM 30H单元。七.详细分析下列程序段,写出下列程序段的执行结果或完成的功能MOVR0,#30HMOVR2,#10HMOVDPTR,#8000HLOOP: MOVX A,DPTRMOVRO,AINCROINCDPTRDJNZR2 , LOOP功能:2、已知:(SP)二60H, (20H) =3BH, (60H)行指令MOV A,#5AHADDC A,20HPUSHACC结果:(CY) = ()、(SP) = ()、(61H) = (20H) = ()oORG 1000H(每

14、题5分,共20分)。1、=01H, (CY) =lo 分析执)、(A)二()、3、MOVMOVMOVLOOP: MOVXCJNEINCNEXT: INCDJNZ RET 功能:DPTR,R6,R1,A,A,#8000H#00H#20HDPTR#30H, NEXTR6DPTRRl, LOOPMOVMOVMOV .LOOP: MOVINCRO, #20H Rl, #10HA, #OFFHRO, A RO4、DJNZ Rl, LOOPRET功能:八. 利用T1的定时器中断,使P1.2引脚产生周期为20ms的方波, 已知晶振频率f=12MHZ,试编写相应的程序。(15分)九. 在外部RAM的8000H

15、80FFH单元已存放有非零字节数据,要求 把这些单元的数据修改为零(本题10分)。十.利用查表法求函数的值:计算Y=2X2+, X为09中的整数。设查表前X在30H单元,查表后结果Y存放到31H单元(本题15分)。十一、指令分析填空(每空1分,共5分)已知:(SP)二60H, (60H) =01Ho分析执行指令MOV A, #5AHADD A, #30HPUSH ACC后,(A) = ()、(Cy) = ()、 (OV) = ()、(60H)=()、(61H) = ()o十二、阅读下面子程序,请说明其完成的功能(本题10分)START: MOV RO,#30HMOV DPTR, #2000HL

16、00P1: MOVX A, DPTRJZ L00P2MOV RO, AINCROINCDPTRSJMP LOOP1L00P2: RET功能:十三、指令分析填空(每空1分,共5分)已知:(SP)二60H, (60H) =01Ho分析执行指令MOV A, #5AHADD A, #30HPUSH ACC后,(A) = ()、(Cy) = ()、 (OV) = ()、(60H) = ()、(61H) = ()o十四、阅读下面子程序,请说明其完成的功能(本题10分)START: MOV RO,#30HMOV DPTR, #2000HL00P1: MOVX A, DPTRJZL00P2MOVRO, AIN

17、CROINCDPTRSJMP L00P1L00P2: RET功能:十五、编写一查表子程序,查出20H单元容x (0 x 6)的立方, 并存于30H单元中。(本题10分)十六、编程将8031部RAM的40H、4FH单元置初值AOHAFH。(本题10 分)十七、利用T0定时器用查询方式,使P1.0引脚产生周期为20ms的 方波,已知晶振频率f=12MHZ,试编写相应的程序。(本题15分) 十八、用指令实现下列功能(每小题5分,共20分)。1. 外部RAM 20H单元与部RAM 20H单元数据交换;2. 外部RAM 20H单元容送外部RAM 1000H单元;3. 外部ROM 3000H单元容送部RA

18、M 30H单元;4. 外部RAM 2000H20FFH单元容清零。十九.编程统计外部RAM 1000H10FFH单元中正数的个数,并把统 计的正数的个数存入部RAM 30H单元,把正数存放到31H开始的 单元中。(13分)二十.利用查表技术求函数值,计算Y=3X2, X为09中的整数,设 X存放在30H单元,要求结果Y存放到31H单元中。(13分)二一编程把外部RAM1000H100FH单元的容分别取反后再分别存放到部RAM30H3FH单元中。(共14分)二十二利用查表技术将累加器A中的一位BCD码转换为相应十进制 数的ASCII码,结果仍放在A中。(13分)二十三.编程计算Y=X1XX2+X3,已知XI、X2、X3分别存放在部RAM30H开始的单元中,计算结果的髙低字节分别存放到40H和41H 单元中。(共14分)二十四、编写一查表子程序,查出20H单元容x (0 x 6)的立 方,并存于30H单元中。(本题10分)

温馨提示

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

评论

0/150

提交评论