下载此文档

浙江工业大学微机原理及应用试卷答案.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
该【浙江工业大学微机原理及应用试卷答案 】是由【小吴】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【浙江工业大学微机原理及应用试卷答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。微机原理练****题一、 KB程序存储器,地址为0000H到0FFFH。,以A作变址存放器,以DPTR或PC作基址存放器。,其包括RS1、RS0位,这两个位的作用是: 确定工作存放器组。〔A〕=7FH,〔Cy〕=0,那么执行DAA指令后,〔A〕=85H。。-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。-51的定时/计数器可以有4种工作方式,编制程序时需要通过设定TMOD特殊功能存放器的值设定T0和T1的工作方式,当T0需要工作在16位定时器方式,T1工作在8位自动重装方式时,该存放器值为21H。“MOV A,***@R0”和“MOVX A,***@R0”的区别是: 前一个内部数据存储器操作,后一个外部数据存储器操作。 0003H和 0013H 。假设软件设定INT0为低优先级别、INT1为高优先级别,当CPU正在执行INT0中断时,发生了INT1中断请求,CPU应如何响应? 先中断INT0中断,先执行INT1中断。。,20H,源操作数的寻址方式为:位寻址方式。,执行指令:1000H:MOVCA,***@A+PC后,把程序存储器1031H单元的内容送累加器A中。二、程序填空、解释程序语句,并填写运行结果PROG:MOV40H,#3AHMOVA,#08HORLA,#0F0H;将A的高4位置1 MOV30H,A ANLA,#0F0HSWAPA;A中的高4位与低4位交换MOV31H,A当执行完以上指令后,填写下面的存放器或地址中的值:当执行完以上指令后,填写下面的存放器或地址中的值:〔A〕=0FH;〔40H〕=2AH;〔30H〕=0F8H;〔31H〕=0FH。2. PSW=91H,〔30H〕=05H,(31H)=09H(41H)=06H,(40H)=0AAH,试执行如下程序,写出执行结果。ORG1000H;确定以下程序从1000H开始存放代码MOVA,30HADDA,40HDAAMOV50H,AMOVA,31HADDA,41HDAA;对A进行BCD码调整MOV51H,ALL:SJMPLL;进行死循环(51H)=15H;(50H)=15H;(41H)=06H;(40H)=0AAH。假设内部(61H)=0F2H,〔62H〕=0CCH,:MOVA,61HMOVB,#02HDIVAB;A与B相乘ADDA,62HMOV63H,ACLRA;清楚A的内容ADDCA,BMOV64H,A(63H)=45H;(64H)=01H;〔A〕=01H;(B〕=00HMOV R0,#DATA;把立即数DATA给R0MOV A,***@R0RL A;累加器A循环左移一位MOV R1,ARL ARL AADD A,R1MOV ***@R0,A;〔A〕--〔〔R0〕〕1>该程序的功能是:〔把DATA所指的存储单元内容乘以10〕;2>假设不使结果产生溢出,那么运行前A的值应小于等于(25 )。5. MOV A,#04 MOV 50H,A MOV 51H,A MOV 52H,A MOV 53H,#80HMOV R6,#03HMOV R0,#50HMOV A,***@R0 CLRC ; 清楚进位标志AA: INC R0 ADDC A,***@R0 ; 将(A)和((R0))及〔C〕相加 DJNZ R6,AA ;当第3次执行该指令时,〔R6〕=0 RET 该程序的功能是:将50H,51H,52H,53H四个单元的内容相加 当上面程序执行完成后,填写下面的存放器或地址中的值: 〔A〕8CH;〔进位位C〕00H;〔R0〕53H;〔R6〕00H; 〔50H〕04H;〔51H〕04H;〔52H〕04H;〔53H〕80H。三、。〔1〕分为内部数据存储器、SFR、内部程序存储器,外部数据存储器〔0000H-0FFFFH〕,外部程序存储器〔和内部之和为64K〕。〔2〕内部数据存储器:地址为00H-7FH;4个工作存放器组,每组个存放器,由R0-R7表示;〔3〕位寻址区:20H-2FH〔位地址00H-7FH〕及SFR地址能被8整除的地址单元;〔4〕SFR地址为80H-0FFH,采用直接地址方式。-51的寻址方式有哪七种?立即寻址、直接寻址、存放器寻址、存放器间接寻址、基地址加变址寻址、相对寻址、位寻址。?分多少个优先级别?简述多源中断优先级管理和中断嵌套。〔1〕8051共有5个中断源:INT0,T0,INT1,T1,SERIAL。中断能否响应由中断控制存放器IE的设置来决定。〔2〕有2个中断优先级,由IP存放器的位来确定,当对应位设置为高电平时,对应的中断为高优先级,否那么为低优先级,IP〔-,-,-,PS,PT1,PX1,PT0,PX0〕中断优先级管理:〔1〕高优先级的中断可以中断低优先级的中断效劳程序,从而可以实现中断嵌套;同级或低优先级的中断那么不能;〔2〕同级的中断同时申请,按照INT0,T0,INT1,T1,SERIAL顺序先后响应。,作为波特率发生器,假设系统时钟频率为12MHz,确定在串行方式1下可能产生的最高波特率与最低波特率。 串行方式1的波特率公式为: 定时器为自动重装载模式,(1)当C=0,SMOD=0时,得到最小波特率为:;(2)当C=255,SMOD=1时,得到最大波特率为:;四、编制程序编程求逻辑函数L的值,。式中,L,U,V,W,X,Y,Z均为位变量。设有100个有符号数,连续存放在以3000H为首地址的存储区中,试编程统计其中正数、负数、零的个数并分别存放在内部RAM30H、31H、32H单元中。从内部RAM30H单元开始,有10个单字节数据。试编一个程序,把其中的正数、负数分别送40H和50H开始的内部RAM单元。设单片机晶振频率FOSC=6MHz,使用定时器1以工作方式1产生周期为500mS的等宽方波,用中断方式实现编程,。 要求:(1)写出T1定时器的方式控制字,T1定时器初值计算; (2)试编写程序完成此功能。1. MOVC,V ORLC,/W CPLC ANLC,U MOVL,C MOVC,W ANLC,/Y ORLC,Z CPLC ANLC,X ORLC,L MOVL,C位寻址方式写程序〔2分〕,第一局部〔2分〕,第二局部〔2分〕,程序完成性〔4分〕MOVDPTR,#30000HMOV30H,#00HMOV31H,#00HMOV32H,#00HMOVR2,#100LOOP:MOVXA,***@DPTRCJNEA,#00H,LOOP1INC32HSJMPLOOP3LOOP1:JCLOOP2INC30HSJMPLOOP3LOOP2:INC31HLOOP3:INCDPTRDJNZR2,LOOPEND评分标准;初始化2分,循环体5分,程序完整性3分 MOVR0,#30HMOVR2,#10MOVR4,#40H ;目标指针1MOVR4,#50H ;目标指针2LOOP: MOVA,***@,LOOP2;为正数MOVA,R4MOVR1,AMOVA,***@******@R1,AINCR4SJMPLOOP3LOOP2: MOVA,R5MOVR1,AMOVA,***@******@R1,AINCR5LOOP3: DJNZR2,LOOPEND评分标准;初始化2分,循环体5分,=25ms*20 TMOD=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_END MOVR7,#20TIM0_END:RETI中断效劳程序得2分START: MOVTMOD,#01HMOVTH0,#0B1HMOVTL0,#0E0HMOVR7,#$初始化局部得2分,程序完善性及其他得4分

浙江工业大学微机原理及应用试卷答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小吴
  • 文件大小36 KB
  • 时间2024-04-15