[工学]单片机半期考试DA_第1页
[工学]单片机半期考试DA_第2页
[工学]单片机半期考试DA_第3页
全文预览已结束

下载本文档

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

文档简介

1、.一 填空题1.单片机是单片微型计算机的简称,它在一个芯片上集成了 、ROM、输入/输出接口、 及其它一些功能部件。2.二进制数1011.011B表示为十进制数是 。3.十进制数15用二进制表示是 用8421BCD码表示是 。4.-126的补码是 ,-68的反码是 。5.MCS51单片机是以一个字节为存储单位,其表示无符号数的范围是 ,假设有一种单片机数据的存储以半个字节为单位,则其带符号数所表示的范围是 。6.MCS51单片机的位寻址区的范围是数据存储器片内 H到 H。7.特殊功能寄存器(SFR)所在的地址范围是 。8.指令SJMP可跳转的范围为 Byte。9.用POP指令进行出栈操作时应先

2、操作 ,再处理 。10.PC所存储的内容是 。11.8051单片机中唯一一个用户可使用的16位寄存器是 。12.PSW.0即程序状态字的最低位P标志位,其功能是 。13.设P1=06H,CY=1,顺序执行以下指令 ANL C, P1.0 ORL C, /P1.2执行结果为:P1= ,CY= 。14.试写出两条指令,要求第一条的源操作数为直接寻址方式,第二条指令的目的操作数为寄存器间接寻址方式。15.设A=85H,R0=30H,(30H)=0AEH,CY=1,执行指令ADDC A, R0则执行结果为A= ,CY= ,AC= ,P= 。16.上电复位后,运行以下程序,完成后81H= ;A= 。OR

3、G 200HLCALL 250H (指令长度3字节)MOV A, #10H (2字节)ADD A, #20H (2字节)L1:SJMP L1ORG 250HMOV DPTR, #205HPUSH 82HPUSH 83HRET二简答题1.解释名词 “机器周期”,“时钟周期”以及它们之间的关系。2.画出8051单片机存储结构简图,并解释各部分的作用及容量。3.简述引脚EA的作用。4.简述程序状态字的几个标志位的意义和位置。三程序设计1.试编程实现以下数据的转移1)片内20HA;2)片外20HA;3)片内20H片外20H;4)R0与R1的内容交换;5)片内20H与片外20H的内容交换。2.设内部数据

4、存储器30H,31H单元中用BCD码的形式连续存放了4个数a,b,c,d,试编程把这四个数倒叙排列。3.设有9个无符号数存在2000H-2008H中(片外RAM),试编程求这一组数的和,并将结果存入片内30H中。(不考虑溢出)4. 设a,b皆为小于10的正整数,试编程求这两个数的平方和。(要求用查表的方式实现)2 MOV A,30H MOV R0,31H XCH A,R0 SWAP A MOV 30H,A MOV A,R0 SWAP A MOV 31H,A3.MOV R0,#08HMOV DPTR #2000HMOVX A,DPTRLOOP:MOV B,AINC DPTRMOVX A,DPTRADD A,0F0HDJNZ R0,LOOPMOV 30H,ASJMP $4ORG 1000H TAB:DB 0,1,4,9.81 ORG 2000H MOV DPTR, #TAB MOV A,#a MOVC A,A+DPTR MOV B,A MOV A,#b MOVC A,A+DPTRADD A,0F0H SJMP $5 BLOCK1 BLOCK2 MOV R0,#BLOCK1 MOV R1,#BLOCK2 MOV

温馨提示

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

评论

0/150

提交评论