首页 湖北工业大学微机原理及应用课程复习提纲

湖北工业大学微机原理及应用课程复习提纲

举报
开通vip

湖北工业大学微机原理及应用课程复习提纲湖北工业大学微机原理及应用课程复习提纲(04机自_机电、04机自职适用) 基本概念部分1掌握二进制、十进制、十六进制转换的方法,了解BCD码、ASCII码2微机的基本组成部分;CPU的基本组成;振荡周期、时钟周期、机器周期、指令周期的关系;351单片机的存储器结构;尤其是片内RAM的各功能块;了解片外数据存储器及程序程序存储器的访问方法以及在访问片外数据或程序存储器时单片机控制信号的实现;451单片机的端口配置,P0、P1、P2、P3的各自功能与区别;5MCS-51单片机的中断系统,包括中断源、中断优先级、中断入口...

湖北工业大学微机原理及应用课程复习提纲
湖北工业大学微机原理及应用课程复习提纲(04机自_机电、04机自职适用) 基本概念部分1掌握二进制、十进制、十六进制转换的方法,了解BCD码、ASCII码2微机的基本组成部分;CPU的基本组成;振荡周期、时钟周期、机器周期、指令周期的关系;351单片机的存储器结构;尤其是片内RAM的各功能块;了解片外数据存储器及程序程序存储器的访问方法以及在访问片外数据或程序存储器时单片机控制信号的实现;451单片机的端口配置,P0、P1、P2、P3的各自功能与区别;5MCS-51单片机的中断系统,包括中断源、中断优先级、中断入口地址及中断的控制方法651单片机的串口控制方法;7键盘的接口方式;8DAC0832及ADC0809的功能;9常用的存储器型号及其含义,存储器容量与其地址线根数的关系,B与b的区别;10寻址方式的理解;常用的寻址方式;程序设计部分1掌握三种基本结构的程序设计;2掌握定时器及中断的使用方法;3掌握8155的控制方法及对其I/O口的操作方法3掌握DAC832及ADC809的简单操作方法 题型(不排除最终试题的题量及分值会有调整):一填空题(14小师,25分)二简答题(3小题24分)三程序阅读题(2小题,13分)四程序设计题(1小题,8分)五电路设计及地址计算题(1小题,10分)六综合题(2题,20分,主要是程序设计)51单片机汇编语言实用子程序标号:BCDA功能:多字节BCD码加法入口条件:字节数在R7中,被加数在[R0]中,加数在[R1]中。出口信息:和在[R0]中,最高位进位在CY中。影响资源:PSW、A、R2堆栈需求:2字节BCDA:MOVA,R7;取字节数至R2中MOVR2,AADDA,R0;初始化数据指针MOVR0,AMOVA,R2ADDA,R1MOVR1,ACLRCBCD1:DECR0;调整数据指针DECR1MOVA,@R0ADDCA,@R1;按字节相加DAA;十进制调整MOV@R0,A;和存回[R0]中DJNZR2,BCD1;处理完所有字节RET  (2)标号:BCDB功能:多字节BCD码减法入口条件:字节数在R7中,被减数在[R0]中,减数在[R1]中。出口信息:差在[R0]中,最高位借位在CY中。影响资源:PSW、A、R2、R3堆栈需求:6字节BCDB:LCALLNEG1;减数[R1]十进制取补LCALLBCDA;按多字节BCD码加法处理CPLC;将补码加法的进位标志转换成借位标志MOVF0,C;保护借位标志LCALLNEG1;恢复减数[R1]的原始值MOVC,F0;恢复借位标志RETNEG1:MOVA,R0;[R1]十进制取补子程序入口XCHA,R1;交换指针XCHA,R0LCALLNEG;通过[R0]实现[R1]取补MOVA,R0XCHA,R1;换回指针XCHA,R0RET   (3)标号:NEG功能:多字节BCD码取补 入口条件:字节数在R7中,操作数在[R0]中。出口信息:结果仍在[R0]中。影响资源:PSW、A、R2、R3堆栈需求:2字节NEG:MOVA,R7;取(字节数减一)至R2中DECAMOVR2,AMOVA,R0;保护指针MOVR3,ANEG0:CLRC  MOVA,#99HSUBBA,@R0;按字节十进制取补MOV@R0,A;存回[R0]中INCR0;调整数据指针DJNZR2,NEG0;处理完(R2)字节MOVA,#9AH;最低字节单独取补SUBBA,@R0MOV@R0,AMOVA,R3;恢复指针MOVR0,ARET  (4)标号:BRLN功能:多字节BCD码左移十进制一位(乘十) 入口条件:字节数在R7中,操作数在[R0]中。出口信息:结果仍在[R0]中,移出的十进制最高位在R3中。影响资源:PSW、A、R2、R3堆栈需求:2字节BRLN:MOVA,R7;取字节数至R2中MOVR2,AADDA,R0;初始化数据指针MOVR0,AMOVR3,#0;工作单元初始化BRL1:DECR0;调整数据指针MOVA,@R0;取一字节SWAPA;交换十进制高低位MOV@R0,A;存回MOVA,R3;取低字节移出的十进制高位XCHDA,@R0;换出本字节的十进制高位MOVR3,A;保存本字节的十进制高位DJNZR2,BRL1;处理完所有字节RET  (5)标号:MULD功能:双字节二进制无符号数乘法 入口条件:被乘数在R2、R3中,乘数在R6、R7中。出口信息:乘积在R2、R3、R4、R5中。影响资源:PSW、A、B、R2~R7堆栈需求:2字节MULD:MOVA,R3;计算R3乘R7MOVB,R7MULABMOVR4,B;暂存部分积MOVR5,AMOVA,R3;计算R3乘R6MOVB,R6MULABADDA,R4;累加部分积MOVR4,ACLRAADDCA,BMOVR3,AMOVA,R2;计算R2乘R7MOVB,R7MULABADDA,R4;累加部分积MOVR4,AMOVA,R3ADDCA,BMOVR3,ACLRARLCAXCHA,R2;计算R2乘R6MOVB,R6MULABADDA,R3;累加部分积MOVR3,AMOVA,R2ADDCA,BMOVR2,ARET (6)标号:MUL2功能:双字节二进制无符号数平方 入口条件:待平方数在R2、R3中。出口信息:结果在R2、R3、R4、R5中。影响资源:PSW、A、B、R2~R5堆栈需求:2字节MUL2:MOVA,R3;计算R3平方MOVB,AMULABMOVR4,B;暂存部分积MOVR5,AMOVA,R2;计算R2平方MOVB,AMULABXCHA,R3;暂存部分积,并换出R2和R3XCHA,BXCHA,R2MULAB;计算2×R2×R3CLRCRLCAXCHA,BRLCAJNCMU20INCR2;累加溢出量MU20:XCHA,B;累加部分积ADDA,R4MOVR4,AMOVA,R3ADDCA,BMOVR3,ACLRAADDCA,R2MOVR2,ARET (7)标号:DIVD功能:双字节二进制无符号数除法 入口条件:被除数在R2、R3、R4、R5中,除数在R6、R7中。出口信息:OV=0时,双字节商在R2、R3中,OV=1时溢出。影响资源:PSW、A、B、R1~R7堆栈需求:2字节DIVD:CLRC;比较被除数和除数MOVA,R3  SUBBA,R7MOVA,R2SUBBA,R6JCDVD1SETBOV;溢出RETDVD1:MOVB,#10H;计算双字节商DVD2:CLRC;部分商和余数同时左移一位MOVA,R5RLCAMOVR5,AMOVA,R4RLCAMOVR4,AMOVA,R3RLCAMOVR3,AXCHA,R2RLCAXCHA,R2MOVF0,C;保存溢出位CLRCSUBBA,R7;计算(R2R3-R6R7)MOVR1,AMOVA,R2SUBBA,R6ANLC,/F0;结果判断JCDVD3MOVR2,A;够减,存放新的余数MOVA,R1MOVR3,AINCR5;商的低位置一DVD3:DJNZB,DVD2;计算完十六位商(R4R5)MOVA,R4;将商移到R2R3中MOVR2,AMOVA,R5MOVR3,ACLROV;设立成功标志RET (8)标号:D457功能:双字节二进制无符号数除以单字节二进制数 入口条件:被除数在R4、R5中,除数在R7中。出口信息:OV=0时,单字节商在R3中,OV=1时溢出。影响资源:PSW、A、R3~R7堆栈需求:2字节D457:CLRCMOVA,R4SUBBA,R7JCDV50SETBOV;商溢出RETDV50:MOVR6,#8;求平均值(R4R5/R7-→R3)DV51:MOVA,R5RLCAMOVR5,AMOVA,R4RLCAMOVR4,AMOVF0,CCLRCSUBBA,R7ANLC,/F0JCDV52MOVR4,ADV52:CPLCMOVA,R3RLCAMOVR3,ADJNZR6,DV51MOVA,R4;四舍五入ADDA,R4JCDV53SUBBA,R7JCDV54DV53:INCR3DV54:CLROVRET (9)标号:DV31功能:三字节二进制无符号数除以单字节二进制数 入口条件:被除数在R3、R4、R5中,除数在R7中。出口信息:OV=0时,双字节商在R4、R5中,OV=1时溢出。影响资源:PSW、A、B、R2~R7堆栈需求:2字节DV31:CLRCMOVA,R3SUBBA,R7JCDV30SETBOV;商溢出RETDV30:MOVR2,#10H;求R3R4R5/R7-→R4R5DM23:CLRCMOVA,R5RLCAMOVR5,AMOVA,R4RLCAMOVR4,AMOVA,R3RLCAMOVR3,AMOVF0,CCLRCSUBBA,R7ANLC,/F0JCDM24MOVR3,AINCR5DM24:DJNZR2,DM23MOVA,R3;四舍五入ADDA,R3JCDM25SUBBA,R7JCDM26DM25:INCR5MOVA,R5JNZDM26INCR4DM26:CLROVRET;商在R4R5中   (10)标号:MULS功能:双字节二进制有符号数乘法(补码) 入口条件:被乘数在R2、R3中,乘数在R6、R7中。出口信息:乘积在R2、R3、R4、R5中。影响资源:PSW、A、B、R2~R7堆栈需求:4字节MULS:MOVR4,#0;清零R4R5MOVR5,#0LCALLMDS;计算结果的符号和两个操作数的绝对值LCALLMULD;计算两个绝对值的乘积SJMPMDSE;用补码 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示结果
本文档为【湖北工业大学微机原理及应用课程复习提纲】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
中小学教育资料
暂无简介~
格式:doc
大小:36KB
软件:Word
页数:15
分类:互联网
上传时间:2023-02-28
浏览量:0