如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
湖北工业大学微机原理及应用课程复习提纲(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:CLRCMOVA,#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,B