




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖北工业大学微机原理及应用课程复习提纲(04机自_机电、04机自职适用)基本概念部分1 掌握二进制、十进制、十六进制转换的方法,了解BCD码、ASCII码2 微机的基本组成部分;CPU的基本组成;振荡周期、时钟周期、机器周期、指令周期的关系;3 51单片机的存储器结构;尤其是片内RAM的各功能块;了解片外数据存储器及程序程序存储器的访问方法以及在访问片外数据或程序存储器时单片机控制信号的实现;4 51单片机的端口配置,P0、P1、P2、P3的各自功能与区别;5 MCS-51单片机的中断系统,包括中断源、中断优先级、中断入口地址及中断的控制方法6 51单片机的串口控制方法;7 键盘的接口方式;8 DAC0832及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单片机汇编语言实用子程序() 标号: 功能:多字节码加法 入口条件:字节数在R7中,被加数在R0中,加数在R1中。 出口信息:和在R0中,最高位进位在CY中。 影响资源:PSW、A、R2 堆栈需求: 字节 BCDA: MOV A,R7 ;取字节数至R2中 MOV R2,A ADD A,R0 ;初始化数据指针MOV R0,A MOV A,R2 ADD A,R1 MOV R1,A CLR C BCD1: DEC R0 ;调整数据指针 DEC R1 MOV A,R0 ADDC A,R1 ;按字节相加 DA A ;十进制调整 MOV R0,A ;和存回R0中 DJNZ R2,BCD1 ;处理完所有字节 RET () 标号: 功能:多字节码减法 入口条件:字节数在R7中,被减数在R0中,减数在R1中。 出口信息:差在R0中,最高位借位在CY中。 影响资源:PSW、A、R2、R3 堆栈需求: 字节 BCDB: LCALL NEG1 ;减数R1十进制取补 LCALL BCDA ;按多字节码加法处理 CPL C ;将补码加法的进位标志转换成借位标志 MOV F0,C ;保护借位标志 LCALL NEG1 ;恢复减数R1的原始值 MOV C,F0 ;恢复借位标志 RET NEG1: MOV A,R0 ;R1十进制取补子程序入口 XCH A,R1 ;交换指针 XCH A,R0 LCALL NEG ;通过R0实现R1取补 MOV A,R0 XCH A,R1 ;换回指针 XCH A,R0 RET () 标号: 功能:多字节码取补 入口条件:字节数在R7中,操作数在R0中。 出口信息:结果仍在R0中。 影响资源:PSW、A、R2、R3 堆栈需求: 字节 NEG: MOV A,R7 ;取(字节数减一)至R2中 DEC A MOV R2,A MOV A,R0 ;保护指针 MOV R3,A NEG0: CLR CMOV A,#99H SUBB A,R0 ;按字节十进制取补 MOV R0,A ;存回R0中 INC R0 ;调整数据指针 DJNZ R2,NEG0 ;处理完(R2)字节 MOV A,#9AH ;最低字节单独取补 SUBB A,R0 MOV R0,A MOV A,R3 ;恢复指针 MOV R0,A RET () 标号: 功能:多字节码左移十进制一位(乘十) 入口条件:字节数在R7中,操作数在R0中。 出口信息:结果仍在R0中,移出的十进制最高位在R3中。 影响资源:PSW、A、R2、R3 堆栈需求: 字节 BRLN: MOV A,R7 ;取字节数至R2中 MOV R2,A ADD A,R0 ;初始化数据指针 MOV R0,A MOV R3,#0 ;工作单元初始化 BRL1: DEC R0 ;调整数据指针 MOV A,R0 ;取一字节 SWAP A ;交换十进制高低位 MOV R0,A ;存回 MOV A,R3 ;取低字节移出的十进制高位 XCHD A,R0 ;换出本字节的十进制高位 MOV R3,A ;保存本字节的十进制高位 DJNZ R2,BRL1 ;处理完所有字节 RET () 标号: 功能:双字节二进制无符号数乘法 入口条件:被乘数在R2、R3中,乘数在R6、R7中。 出口信息:乘积在R2、R3、R4、R5中。 影响资源:PSW、A、B、R2R7 堆栈需求:字节 MULD: MOV A,R3 ;计算R3乘R7 MOV B,R7 MUL AB MOV R4,B ;暂存部分积 MOV R5,A MOV A,R3 ;计算R3乘R6 MOV B,R6 MUL AB ADD A,R4 ;累加部分积 MOV R4,A CLR A ADDC A,B MOV R3,A MOV A,R2 ;计算R2乘R7 MOV B,R7 MUL AB ADD A,R4 ;累加部分积 MOV R4,A MOV A,R3 ADDC A,B MOV R3,A CLR A RLC A XCH A,R2 ;计算R2乘R6 MOV B,R6 MUL AB ADD A,R3 ;累加部分积 MOV R3,A MOV A,R2 ADDC A,B MOV R2,A RET () 标号: 功能:双字节二进制无符号数平方 入口条件:待平方数在R2、R3中。 出口信息:结果在R2、R3、R4、R5中。 影响资源:PSW、A、B、R2R5 堆栈需求:字节 MUL2: MOV A,R3 ;计算R3平方 MOV B,A MUL AB MOV R4,B ;暂存部分积 MOV R5,A MOV A,R2 ;计算R2平方 MOV B,A MUL AB XCH A,R3 ;暂存部分积,并换出R2和R3 XCH A,B XCH A,R2 MUL AB ;计算2R2R3 CLR C RLC A XCH A,B RLC A JNC MU20 INC R2 ;累加溢出量 MU20: XCH A,B ;累加部分积 ADD A,R4 MOV R4,A MOV A,R3 ADDC A,B MOV R3,A CLR A ADDC A,R2 MOV R2,A RET () 标号: 功能:双字节二进制无符号数除法 入口条件:被除数在R2、R3、R4、R5中,除数在R6、R7中。 出口信息:OV=0 时,双字节商在R2、R3中,OV=1 时溢出。 影响资源:PSW、A、B、R1R7 堆栈需求:字节 DIVD: CLR C ;比较被除数和除数 MOV A,R3SUBB A,R7 MOV A,R2 SUBB A,R6 JC DVD1 SETB OV ;溢出 RET DVD1: MOV B,#10H ;计算双字节商 DVD2: CLR C ;部分商和余数同时左移一位 MOV A,R5 RLC A MOV R5,A MOV A,R4 RLC A MOV R4,A MOV A,R3 RLC A MOV R3,A XCH A,R2 RLC A XCH A,R2 MOV F0,C ;保存溢出位 CLR C SUBB A,R7 ;计算(R2R3R6R7) MOV R1,A MOV A,R2 SUBB A,R6 ANL C,/F0 ;结果判断 JC DVD3 MOV R2,A ;够减,存放新的余数 MOV A,R1 MOV R3,A INC R5 ;商的低位置一 DVD3: DJNZ B,DVD2 ;计算完十六位商(R4R5) MOV A,R4 ;将商移到R2R3中 MOV R2,A MOV A,R5 MOV R3,A CLR OV ;设立成功标志 RET () 标号: 功能:双字节二进制无符号数除以单字节二进制数 入口条件:被除数在R4、R5中,除数在R7中。 出口信息:OV=0 时,单字节商在R3中,OV=1 时溢出。 影响资源:PSW、A、R3R7 堆栈需求: 字节 D457: CLR C MOV A,R4 SUBB A,R7 JC DV50 SETB OV ;商溢出 RET DV50: MOV R6,#8 ;求平均值(R4R5R7R3) DV51: MOV A,R5 RLC A MOV R5,A MOV A,R4 RLC A MOV R4,A MOV F0,C CLR C SUBB A,R7 ANL C,/F0 JC DV52 MOV R4,A DV52: CPL C MOV A,R3 RLC A MOV R3,A DJNZ R6,DV51 MOV A,R4 ;四舍五入 ADD A,R4 JC DV53 SUBB A,R7 JC DV54 DV53: INC R3 DV54: CLR OV RET () 标号: 功能:三字节二进制无符号数除以单字节二进制数 入口条件:被除数在R3、R4、R5中,除数在R7中。 出口信息:OV=0 时,双字节商在R4、R5中,OV=1 时溢出。 影响资源:PSW、A、B、R2R7 堆栈需求:字节 DV31: CLR C MOV A,R3 SUBB A,R7 JC DV30 SETB OV ;商溢出 RET DV30: MOV R2,#10H ;求R3R4R5R7R4R5 DM23: CLR C MOV A,R5 RLC A MOV R5,A MOV A,R4 RLC A MOV R4,A MOV A,R3 RLC A MOV R3,A MOV F0,C CLR C SUBB A,R7 ANL C,/F0 JC DM24 MOV R3,A INC R5 DM24: DJNZ R2,DM23 MOV A,R3 ;四舍五入 ADD A,R3 JC DM25 SUBB A,R7 JC DM26 DM25: INC R5 MOV A,R5 JNZ DM26 INC R4 DM26: CLR O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-湖南-湖南垃圾清扫与处理工一级(高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖南-湖南不动产测绘员三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北热处理工四级(中级工)历年参考题库含答案解析
- 主题公园沉浸式体验项目开发中的虚拟现实与增强现实技术应用研究报告
- 2025年全民健身设施与社区体育健身设施智能化升级报告
- 2025年事业单位工勤技能-海南-海南假肢制作装配工三级(高级工)历年参考题库含答案解析
- 2025-2030中国篮球鞋行业竞争态势及消费趋势预测报告
- 2025-2030中国空调冲压拉深行业市场运营模式及未来发展动向预测报告
- 2024版股权代持协议和股权转让协议
- 2025年事业单位工勤技能-广西-广西农业技术员五级(初级工)历年参考题库典型考点含答案解析
- 2025年秋期部编版五年级上册小学语文教学计划+教学进度表
- 2025至2030全球及中国应用程序性能管理(APM)行业发展研究与产业战略规划分析评估报告
- 公司科技研发管理办法
- 药剂科集采政策
- 中医情志护理方法
- 民营医院成本管理办法
- 教堂定期活动方案
- 记录管理规程培训
- 2025-2030中国印刷行业市场深度调研及发展趋势前景与面临的问题对策研究报告
- 福建省2025年中考物理真题及答案
- 2025-2030年中国机场酒店行业市场深度调研及竞争格局与投资研究报告
评论
0/150
提交评论