资源描述:
《单片机半期考试DA.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一.填空题1.单片机是单片微型计算机的简称,它在一个芯片上集成了、ROM、输入/输出接口、及其它一些功能部件。2.二进制数1011.011B表示为十进制数是。3.十进制数15用二进制表示是用8421BCD码表示是。4.-126的补码是,-68的反码是。5.MCS—51单片机是以一个字节为存储单位,其表示无符号数的范围是,假设有一种单片机数据的存储以半个字节为单位,则其带符号数所表示的范围是。6.MCS—51单片机的位寻址区的范围是数据存储器片内H到H。7.特殊功能寄存器(SFR)所在的地址范围是。8.指令SJMP可跳转的范围为Byte。9.用POP指令进行出栈操作时应先操作,再处理。10
2、.PC所存储的内容是。11.8051单片机中唯一一个用户可使用的16位寄存器是。12.PSW.0即程序状态字的最低位—P标志位,其功能是。13.设P1=06H,CY=1,顺序执行以下指令ANLC,P1.0ORLC,/P1.2执行结果为:P1=,CY=。14.试写出两条指令,要求第一条的源操作数为直接寻址方式,第二条指令的目的操作数为寄存器间接寻址方式。15.设A=85H,R0=30H,(30H)=0AEH,CY=1,执行指令ADDCA,@R0则执行结果为A=,CY=,AC=,P=。16.上电复位后,运行以下程序,完成后81H=;A=。ORG200HLCALL250H(指令长度3字节)MO
3、VA,#10H(2字节)ADDA,#20H(2字节)L1:SJMPL1ORG250HMOVDPTR,#205HPUSH82HPUSH83HRET二.简答题1.解释名词“机器周期”,“时钟周期”以及它们之间的关系。2.画出8051单片机存储结构简图,并解释各部分的作用及容量。3.简述引脚EA的作用。4.简述程序状态字的几个标志位的意义和位置。三.程序设计1.试编程实现以下数据的转移1)片内20H→A;2)片外20H→A;3)片内20H→片外20H;4)R0与R1的内容交换;5)片内20H与片外20H的内容交换。2.设内部数据存储器30H,31H单元中用BCD码的形式连续存放了4个数a,b,
4、c,d,试编程把这四个数倒叙排列。3.设有9个无符号数存在2000H-2008H中(片外RAM),试编程求这一组数的和,并将结果存入片内30H中。(不考虑溢出)4.设a,b皆为小于10的正整数,试编程求这两个数的平方和。(要求用查表的方式实现)2MOVA,30HMOVR0,31HXCHA,R0SWAPAMOV30H,AMOVA,R0SWAPAMOV31H,A3.MOVR0,#08HMOVDPTR#2000HMOVXA,@DPTRLOOP:MOVB,AINCDPTRMOVXA,@DPTRADDA,0F0HDJNZR0,LOOPMOV30H,ASJMP$4ORG1000HTAB:DB0,1,
5、4,9….81ORG2000HMOVDPTR,#TABMOVA,#aMOVCA,@A+DPTRMOVB,AMOVA,#bMOVCA,@A+DPTRADDA,0F0HSJMP$5BLOCK1BLOCK2MOVR0,#BLOCK1MOVR1,#BLOCK2MOVR2,#05HLOOP:MOVA,@R0ADDA,@R1MOV@R0,AINCR0INCR1DJNZR2,LOOPSJMP$