微机原理与接口技术自学考试模拟试题五.doc_第1页
微机原理与接口技术自学考试模拟试题五.doc_第2页
微机原理与接口技术自学考试模拟试题五.doc_第3页
微机原理与接口技术自学考试模拟试题五.doc_第4页
微机原理与接口技术自学考试模拟试题五.doc_第5页
全文预览已结束

下载本文档

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

文档简介

微机原理与接口技术自学考试模拟试题五一、填空题(共30分,每空1分)1十进制116的二进制数为_,十六进制为_,(-76)的原码=_、反码=_、补码=_。2CPU是单片机的核心部件,它由_和_等部件组成,单片机的存储器又分成_和数据存储器,工作寄存器区地址位于_,当RS1RS0=00时,对应R0的地址是_,当RS1RS0=01时,对应R0的地址是_,当RS1RS0=10时,对应R0的地址是_;当RS1RS0=11时,对应R0的地址是_。数据存储区中可进行位寻址的区域为地址从_的共_单元及_中地址可被8整除的。389C51单片机有5个中断源,其中外部中断0的服务程序入口地址是_,定时器0的中断服务程序入口地址是_,外部中断1的服务程序入口地址是_,定时器1的中断服务入口地址是_,串行口中断服务程序入口地址是_。4.单片机的串行口有_种工作方式,其中波特率可变工作方式的波特率是由_的溢出率决定的。串行口中断标志是_和_,当CPU响应串行中断进入中断程序时它们_自动清零。589C51单片机有两个定时/计数器,定时计数器作为定时还是计数由控制寄存器_的C/T位控制,当C/T位为1时定时/计数器用作_,当定时/计数器用作计数器时它的计数脉冲来自_,当它用作定时器时计数脉冲来自_。二、单项选择题(共10分,每小题 1分, 在每小题给出的选项中只有一个符合题目要求)1单片机复位后,程序计数器PC的值为( )。A. 0030HB. 0010HC. 0000HD. 1000H2以下指令中源操作数或目的操作数有属于变址寻址的指令是( )。A. MOV DRPT,#1000H B. INCDPTR C. MOVC A,A+DPTRD. MOVX DPTR, A3堆栈操作中,复位初始化时SP的内容为( )。A. 00HB. 07HC. 70HD. FFH4在C51中,用于定义直接寻址内部数据存储区,访问变量速度最快的存储器类型是( )。A. idataB. dataC. pdataD. xdata5中断控制寄存器中,中断的总控开关是( )。A. EA B. ET1C. EX1 D. EX06相对寻址中的基值是由( )寄存器提供的。 A. DRPTB. PC C. A D. R07乘法指令MUL AB执行后,16位积存放的位置是( )。A. 高8位在B中,低8位在A中B. 高8位在A中,低8位在B中C. 高8位在B中,低8位在R0中D. 高8位在R0中,低8位在B中8、汇编语言子程序结束后需要( )指令来返回调用主程序。A. RETI B. END C. RET MAIND. RET9采用xdata定义的C51变量的存储器类型是( )。A. 可位寻址内部数据存储区B. 间接寻址内部数据存储区(256B)C. 外部数据存储区(64KB)D. 程序存储区(64KB)10、定时/计数器的4种工作方式中,最大的计数值是( )。A. 28 B. 213 C. 232 D. 216三、程序阅读分析(5小题,共20分,每小题4分)1已知(30H)=59H,执行下列程序后(31H)=_,(32H)=_MOV A,30HANL A,#0FHMOV 31H,AMOV A,30HANL A,#0F0HRL ARL ARL ARL AMOV 32H,A2已知下面程序段(1)说明该程序的功能_。(2)31H中存放的是_,R2是用来存放_的计数器。MOVR0,#32HMOVR2,#00HLOOP:MOVA,R0CJNEA,#00H,DON INCR2DON: INCR0 DJNZ31H,LOOP MOV30H,R2 3已知片内RAM中21H和22H单元存放了一个16位无符号数,将其乘以4,结果存入20H(最高)、21H(高)、22H(低)中,填空完整该程序段(或自行设计程序)。MOV 20H,#00HMOV R2, _CLR _LL1:MOV A, _RLC AMOV 22H,AMOV A, _RLC A,MOV 21H,AMOV A, _RLC AMOV 20H,ADJNZ R2,LL14下面程序的功能是使P1口上所接的八个LED灯进行跑马灯运行。 #include “reg51.h”#define ulong unsigned longmain ( ) char i ;ulong j;char out8=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;while(1)for (i=0; _;i+)P1=_;for(j=0;j40000;j+);5下面程序是将89C51的内部数据存储器30H开始的十六个单元的数据的平均值,结果存放到内部数据存储器40H中main( )char i,*p,*ave;int sum;_=0x30;_=0x40;sum=0;for(i=0;i16;i+) _;*ave=(sum/16);四、程序设计题(共20分)1从ROM2000H开始有长度为100单元的码表,要求从中找出字符A并将其存放地址存入内部RAM区50H及51H(字符A的ASCII码为65H)。(10分)2在RAM的30H至4FH每个单元都存储着一个8位无符号数,求其中的奇数及偶数的个数,如果奇数个数大于偶数个数则将P1口置FFH,否则将P1口置00H(10分)五、应用题(20分,可用汇编语言或C51编程)两个89

温馨提示

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

评论

0/150

提交评论