总复习(微机)_第1页
总复习(微机)_第2页
总复习(微机)_第3页
总复习(微机)_第4页
总复习(微机)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

单片机复习题,一、填空题:,1MCS-51单片机引脚信号中,信号名称带上划线的表示该信号低电平有效。2通过堆栈操作实现子程序调用,首先要把PC的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回。3在变址寻址方式中,以A作变址寄存器,以PC或DPTR作基址寄存器。4假定累加器(A)=49H,执行指令:201AH:MOVCA,A+PC后,送入A的是程序存储器2063单元的内容。5若(DPTR)=5306H,(A)=49H,执行下列指令:MOVCA,A+DPTR后,送入A的是程序存储器534F单元的内容。,6假定(SP)=45H,(ACC)=46H,(B)=47H,执行下列指令:PUSHACCPUSHB后,(SP)=47H,(46H)=,(47H)=。7假定(SP)=47H,(46H)=46H,(47H)=47H。执行下列指令:POPDPHPOPDPL后,(DPTR)=,(SP)=。8若(A)=56H,(R0)=56H,(56H)=56H。执行指令:ADDA,R0后,(A)=,(CY)=,(AC)=,(OV)=。,9若(A)=0FFH,(R0)=46H,(46H)=0FFH,(CY)=1。执行指令:ADDCA,R0后,(A)=,(CY)=,(AC)=,(OV)=。10假定(A)=45H,(B)=67H。执行指令:MULAB后,寄存器(B)=,累加器(A)=,(CY)=,(OV)=。11假定(A)=0FCH,(B)=35H。执行指令:DIVAB后,累加器(A)=,寄存器(B)=,(CY)=,(OV)=。,12通常,单片机上电复位时PC=(0000)H,SP=(07)H。6.汇编语言程序一般有四种结构形式,即:顺序结构、_分支_、_循环_和子程序结构。7.十进制数1645的BCD码是_0001011001000101B_16MCS51可提供和两种存储器,扩展后其最大存储空间分别为和。,17访问内部RAM使用指令,访问外部RAM使用指令,访问ROM使用指令。18对于由8031构成的单片机应用系统,EA脚应接,中断响应并自动生成长调用指令LCALL后,应转向去执行中断服务程序。19.数据指针DPTR是一个位的寄存器。20.在89C51中,一个机器周期包括个振荡周期,而每条指令都由一个或几个机器周期组成,分别有周期指令、周期指令和周期指令。21.当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个电平并维持个机器周期,可将系统复位。22.8051单片机使用电源为。23.在立即寻址方式中,在数前使用号来表示立即数。24.在8051单片机中,加法指令可以分为和两种。,25.设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为。26.8051单片机的汇编语言源程序的扩展名为。27.当8051单片机复位后,程序的入口地址为。28.MCS51常用的寻址方式有,。29.MCS-51共有个位的并行I/O口,分别记作,它们都是双向端口,每个端口有条线。30.十进制数2012的十六进制数是_。31.MCS-51的指令系统可分为几种不同的寻址方式。如:MOVA,#20H属于()寻址方式,MOVCA,A+DPTR属于()寻址方式。32.假定(SP)=60H,(PSW)=90H,(ACC)=80H,执行下列指令后,:PUSHPSWPUSHACC(SP)=_62H_,(61H)=90H,(62H)=80H,二、选择题:1.在机器数中,的零的表示形式是唯一的。A原码B补码C反码D补码和反码2.Jzrel指令中,是判断中的内容是否为0。AABBCCDPC3.以下哪一条是位操作指令()。A、MOVP0,#0FFHB、CLRP1.0C、CPLAD、POPPSW4.以下哪一条是位操作指令()。A、MOVP1,#0FFHB、MOVC,ACC.1C、CPLAD、POPPSW,5.8051的内部RAM中,可以进行位寻址的地址空间为()。A.00H2FHB.20H2FHC.00HFFHD.20HFFH6.设(A)=0C3H,(R0)=0AAH,执行指令ANLA,R0后,结果().A.(A)=82HB.(A)=6CHC.(R0)=82D.(R0)=6CH7.8051单片机中,唯一一个用户不能直接使用的寄存器是()。A.PSWB.DPTRC.PCD.B8.数据指针DPDR访问的是()。A.CPU控制器B.CPU运算器C.外部程序存储器D.外部数据存储器,9.指令和程序是以()形式存放在程序存储器中.A.源程序B.汇编程序C.二进制编码D.BCD码10.单片机应用程序一般存放在().A.RAMB.ROMC.寄存器D.CPU11.在单片机中,通常将一些中间计算结果放在()中。A.累加器B.控制器C.程序存储器D.数据存储器12.程序计数器PC用来()。A.存放指令B.存放正在执行的指令地址C.存放下一条的指令地址D.存放上一条的指令地址13.假定(A)=0C5H,执行指令:SWAPA后,累加器A的内容为()。A.0CHB.C0HC.5CHD.C5H,14.89C51单片机系统有()位数据总线。A.4B.8C.10D.1615.MCS-51单片机堆栈是按()原则出栈的。A.后进后出B.后进先出C.由程序设定D.随机分配16关于PC寄存器,以下说法正确的是()A可以对PC直接读写B单片机复位后PC指向RAM的0000HC单片机复位后PC指向ROM的0000HD执行完一条指令后PC自动减1。17.89C51单片机的地址线有A0A15共16根,所以可以扩展的程序存储器最大空间为()A4KBB8KBC16KBD64KB18.以下选项中正确的立即数寻址方式指令是()。A.MOVA,F0HB.MOVA,#F0HC.MOVDPTR,#1234HD.MOVDPTR,1234H19.在单片机系统中,LED数码管是作为()A输入设备B输出设备C存储器D控制信号,1、单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。()2、每个特殊功能寄存器都既有字节地址,又有位地址。()3、50H一定是字节地址。()4、加法指令将影响进位标志位C,而减法指令将不影响进位标志位C。()5、执行LCALL指令时,栈指针SP的内容不会发生变化。()6、程序计数器PC是一个可以寻址的特殊功能寄存器。(),7.伪指令没有对应的机器码指令。()8.SJMP$指令是为了让程序在结束时,不会继续跑飞。()9.只能使用寄存器间接寻址方式访问外部数据存储器。()10.片内数据存储器中,数据不能直接从一个地址单元传送到另一个地址单元。()11.在一个汇编语言源程序中允许使用多条ORG伪指令,但其值应和前面生成的机器指令存放地址不重迭,且要从小到大排列地址。()12.若单片机采用6MHZ的晶体振荡器,则一个机器周期为1us13.执行指令INCR0后,R0内容变成R1。()14.定时器和计数器本质上都是加1计数器()15.执行指令INCR0后,R0内容变成R1。()16.DPTR是可以访问的,而PC不能访问。(),1.MCS-51单片机的EA信号有何功能?在使用8031时EA信号引脚应如何处理?,答:(1)是访问外部程序存储器ROM的控制信号。当为低电平(接地)时,CPU只执行外部程序存储器中的程序。当为高电平且PC值小于0FFFH(4K)时,CPU执行内部程序存储器的程序,但当PC的值超出4K时(对8051/8751/8951)将自动转去执行片外程序存储器内的程序。8031单片机无片内ROM,必须外接程序存储器,因此,8031的必须接地(低电平)。2、什么是RAM?什么是ROM?说明它们的特点和用途。RAM:随机存储器,掉电则数据丢失,用来存放数据ROM:只读存储器,掉电数据不会丢失,用来存放程序(或一些重要的参数),3、MCS-51单片机有哪些中断源?举例说明中断源中断入口地址的作用。外部中断0、1定时/计数中断0、1串行口中断外部中断0的入口地址为0003B,当外部中断0产生时,单片机自动跳到程序存储器0003B开始执行程序。,4.说明下列指令中源操作数采用的寻址方式MOVR5,R7;寄存器寻址MOVA,55H;直接寻址MOVA,#55H;立即寻址MOVA,R0;寄存器间接寻址JMPA+DPTR;基址变址寻址,5.设(R0)=32H,(A)=48H,(32H)=80H,(40H)=08H,请指出在执行下列程序段后,上述各单元内容的变化。MOVA,R0;(A)=80HMOVR0,40H;(32H)=08HMOV40H,A;(40H)=80HMOVR0,#35H;(R0)=35H,6.已知(A)=83H,(R0)=17H,(17H)=34H,请写出执行完下列程序段后A的内容,并把分析过程写出。ANLA,#17H;(A)03HORL17H,A;(17H)37HXRLA,R0;(A)34HCPLA;(A)0CBH,7.请用数据传送指令来实现下列要求的数据传送。(1)把R0的内容送到R1(2)内部RAM20H单元的内容传送到A中。(3)外部RAM2000H单元的内容送到R0。(4)外部ROM1000H单元的内容送内部RAM20H单元。,6.写出下列程序的运行结果。MOVSP,#40HMOV42H,#85HMOV55H,#37HPUSH42HPUSH55HPOP42HPOP55H,8.简述89C51单片机的存储器RAM的组织结构。00H-1FH:工作寄存器区20H-2FH:位寻址区30H-7FH:用户区80H-FFH:特殊功能寄存器区9.从电子市场买回一片89C51单片机,要让其正常工作(执行程序),我们在硬件上应该做好哪些准备?电源、晶振电路、上电自动复位电路、/EA管脚接高电平,1.编写程序向程序存储器1000H单元存入平方表数据:0、1、4、9、16、25、36、49、64、81、100。写查平方表的子程序。2.编写延时100ms程序.3.要求LED小灯初始为暗,然后隔50ms亮,再隔50ms暗,再隔50ms亮,依次循环。请编写满足上述要求的程序(要求采用中断方式编程)。晶振频率12MHZ。模式控制寄存器TMOD中断允许寄存器

温馨提示

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

评论

0/150

提交评论