浙江工业大学微机原理及应用试卷答案_第1页
浙江工业大学微机原理及应用试卷答案_第2页
浙江工业大学微机原理及应用试卷答案_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

..PAGEPAGE7/7微机原理练习题一、填空题1.80C51单片机内部 4 KB程序存储,地址为 0000H 到0FFFH .在基址加变址寻址方式,以A 作变址寄存以DPTR或PC作基址寄存.PSW是程序状态寄存器,其包括RS1、RS0设累加器〕=7FH,Cy〕=0,则执行DAA指令,〔〕=85H .汇编语言指令是操作和 操作两部分组.MCS-51,利用ALE信号锁存来自P08MCS-51的定时计数器可以有4种工作方式,编制程序时需要通过设定TMOD特殊功能寄存器的值设定T0和T1T016,T1821H."MOVA,R0"MOVXA,R0,.INT0INT10003H0013H.假设软件设定INT1为高优先级别,当CPU正在执行INT0中断时,发生了INT1应如何响应?先中断INT0INT1MOVC,20H,源操作数的寻址方式为:位寻址方式 .A30H,执行指令:1000H:MOVC A,A+PC后,把程序存储器1031H单元的内容送累加器A中.二、程序填空、解释程序语句,并填写运行结果1.PROG:MOV40H,#3AHMOVA,#08HORLA,#0F0H;将A的高4位置1MOV30H,AANLA,#0F0HSWAPA;A44位交换MOV31H,A当执行完以上指令后,填写下面的寄存器或地址中的值:当执行完以上指令后,填写下面的寄存器或地址中的值:〔A=0FH 40H=2AH;〔30H=0F8H〔31H=0FH.2.已知PSW=91H,〔30H〕=05H,<31H>=09H<41H>=06H,<40H>=0AAH,试执行如下程序,写出执行结果.ORG 1000H; 确定以下程序从1000H开始存放代MOV A,30HADD DA AMOV50H,AMOVA,31HADDA,41HDAA;对A进行BCD码调整MOV51H,ALL:SJMPLL;进行死循环<51H>=15H;<50H>=15H;<41H>=06H;<40H>=0AAH.3.若内<61H>=0F2H,〔62H〕=0CCHMOV A, 61HMOV B, #02HDIVAB ; A与B相乘ADDA, 62HMOV 63H,CLR A ; 清楚A的内容ADDC A, MOV 64H,A<63H>=45<64H>=01A=01H ; <〕= 00H4.MOVR0,#DATA;把立即数DATA给R0MOVA,R0RLA; 累加器A循环左移一位MOV RL ARL AADD MOV R0,A ; A〕R0〕1>该程序的功能是:〔把DATA102>若不使结果产生溢则运行前A的值应小于等< 25 >.5. MOVMOVMOVMOVA,#0450H,A51H,A52H,AMOV53H,#80HMOVR6,#03HMOVR0,#50HMOVA,R0CLRC;清楚进位标志AA:INC R0ADDCA,R0;将<A>和<<R0>>与〔C〕相加DJNZR6,AA;3〔R6=0RET该程序的功能是:将50H,51H,52H,53H四个单元的内容相加当上面程序执行完成后,填写下面的寄存器或地址中的值:〕8CC00R0〕53R〕00;〔5004510452〕045380H.三、简答题80C511SFR0000H-0FFFFH64K〕.〔2〕内部数据存储器:地址为00H-7FH;4个工作寄存器组,每组个寄存器,由R0-R7表示;〔3〕位寻址区:20H-2FH〔位地址00H-7FH〕与SFR地址能被8整除的地址单元;〔4〕SFR地址为80H-0FFH,采用直接地址方式.MCS-51立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、基地址加变址寻址、相对寻址、位寻址.3.80C51单片机具有多少个中断请求源?分多少个优先级别?简述多源中断优先级管理和中断嵌套.〔1〕80515INT0,T0,INT1,T1,SERIAL〔22IP,IP〔-,-,-,PS,PT1,PX1,PT0,PX0〕断嵌套;同级或低优先级的中断则不能;〔2〕同级的中断同时申请,按照INT0,T0,INT1,T1,SERIAL1212MHz,2smod 12106串行方式13212(256c)定时器为自动重装载模,<1当C=0,SMOD=0,122.1bp;<2>当C=255,SMOD=1,62.5Kbp;四、编制程序编程求逻辑函数L的值,LW)Z).式均为位变量.1003000H数、负数、零的个数并分别存放在内部RAM30H、、32HRAM30H,10.40H50H开始的内部RAM.设单片机晶振频率O6MHz1以工作方式1产生周期为500mS方波,用中断方式实现编程,并在P1.7要求:<1>写出T1定时器的方式控制字,T1定时器初值计算;<2>试编写程序完成此功能.MOVC,VORLCPLCANLC,UMOVL,CMOVC,WANLORLC,ZCPLCANLC,XORLC,LMOVL,C位寻址方式写程序〔2分〕,第一部分〔2分〕,第二部分〔2分〕,程序完成性〔4分〕MOVMOV30H,#00HMOV31H,#00HMOV32H,#00HMOVR2,#100LOOP: MOVXA,DPTRCJNEA,#00H,LOOP1INC32HSJMPLOOP3LOOP1:JCLOOP2INC30HSJMPLOOP3LOOP2:INC31HLOOP3:INC DJNZ END评分标准;初始化2分,循环体5分,程序完整性3分MOVMOVR2,#10MOVR4,#40HMOVR4,#50HLOOP: MOVA,R0ACC.7,LOOP2;为正数MOVA,R4MOVR1,A

;目标指针1;目标指针2MOVA,R0MOVR1,AINCR4SJMPLOOP2:MOVA,R5MOVR1,AMOVA,R0MOVR1,AINCR5LOOP3:DJNZR2,LOOPEND评分标准;初始化2分,循环体5分,程序完整性3分4.500Ms=25ms*20TMOD=10H,Fosc=12MHZ,t=25ms,L=16,2L=216=65536则定时常数TC=2L-foscxt/12=65536-〔12x106x25x10-3〕/12=65536-25000=40536=9E58HTCH=9EH,TCL=58H <2分>ORG0000HLJMPSTARTORG000BHMOVTH0,#0B1HMOVTL0,#0E0HDJNZR7,TIM0_ENDCPLP1.0MOV

温馨提示

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

评论

0/150

提交评论