【精品】本科实验报告76_第1页
【精品】本科实验报告76_第2页
【精品】本科实验报告76_第3页
【精品】本科实验报告76_第4页
【精品】本科实验报告76_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、本科实验报告课程名称:微机原理与接口技术实验姓 名:赵鼎学 部:信息学部系:光电信息工程学系专 业:信息工程(光电)学 号:3070011140指导教师:齐杭丽、王晓萍2009 年 12 月 5 日专业: 信息工程(光电) 姓名: 赵 鼎 学号: 3070011140 日期: 2009.11.28 地点: 蓝田一舍6023室 实验报告课程名称: 微机原理与接口技术实验 指导老师: 齐杭丽、王晓萍 成绩: 实验名称: 软件实验一 内存操作 实验类型: 综合型 同组学生姓名: 一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六

2、、实验结果与分析(必填)七、讨论、心得装 订 线一、 实验目的和要求1、掌握数据传送指令;2、掌握各种数据传送指令的寻址方式;3、熟练运用keil 环境对汇编程序进行调试;4、掌握数据传送、复制等程序的设计与调试方法。二、 实验内容和原理1、理解数据传送指令和循环指令的使用;2、理解如何对内部寄存器、内部ram、外部ram的读写;3、理解各种寻址方式,尤其是较为抽象的变址寻址及相对寻址的方式。三、主要仪器设备安装keil的pc机四、设计型实验内容1、在keil环境修改内部ram 30h 3fh的内容分别为#00h#0fh,设计程序实现将内部ram30h3fh到40h4fh的数据块拷贝。源程序代

3、码:p.2实验名称: 软件实验一 内存操作 姓名: 赵鼎 学号: 3070011140 装 订 线运行结果:2、在keil环境修改内部ram 30h 3fh的内容分别为#00h#0fh,设计程序实现将内部ram30h3fh单元的内容复制到片外1030h103fh中。源程序代码:运行结果:p.3实验名称: 软件实验一 内存操作 姓名: 赵鼎 学号: 3070011140 装 订 线3、在keil环境修改内部ram 30h 3fh的内容分别为#00h#0fh,设计程序实现将内部ram30h 3fh内容逆序拷贝到外部数据xram:0000h 000fh中。使用单步、断点方式调试程序,查看特殊功能寄存

4、器、内部数据ram、xram相应地址存储空间的变化。源程序代码:运行结果:五、扩展型实验内容1、采用r0,r1与采用dptr对外部xram寻址有何区别?如何确保两种指令操作访问的xram地址是一致的?试设计程序并验证。答:采用r0、r1对外部xram进行寻址只能寻址到低256字节,而dptr可以对外部xram寻址的范围为64k。当寻址外部xram低256字节时,两种指令操作访问的xram地址是一致的,即可以同时用r0、r1和dptr作间接访问。源程序代码:p.4实验名称: 软件实验一 内存操作 姓名: 赵鼎 学号: 3070011140 装 订 线运行结果:说明:由于p2复位后的值为ffh,并

5、且利用ri访问片外存储器时,地址总线的高8位由p2口决定。所以程序的第4行,将p2口清零。2、设计程序将外部64kb的xram高低地址存储内容互换。使用单步、断点方式调试程序,查看特殊功能寄存器、内部数据ram、外部xram相应存储单元内容的变化。程序代码:p.5实验名称: 软件实验一 内存操作 姓名: 赵鼎 学号: 3070011140 运行结果:装 订 线专业: 信息工程(光电) 姓名: 赵 鼎 学号: 3070011140 日期: 2009.11.30 地点: 蓝田一舍6023室 实验报告课程名称: 微机原理与接口技术实验 指导老师: 齐杭丽、王晓萍 成绩: 实验名称: 软件实验二 数制

6、及代码转换 实验类型: 综合型 同组学生姓名: 一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得装 订 线三、 实验目的和要求1、 了解微机系统中的数制与代码表示方法;2、 掌握计算机中使用的各种代码转换方法;3、 掌握实现分支、循环的指令及其程序的编写方法。四、 实验内容和原理1、理解十进制数、十六进制数的数制表示方法;2、理解bcd码、ascii码编码方式;3、如何实现十六进制数与bcd码之间的转换;4、如何实现ascii码与bcd码之间的转换。三、主要仪器设备安装keil的pc

7、机四、设计型实验内容1、设一串字母的ascii存于30h起始的单元中,设计程序判断字母是否为大写字母,是则将大写字母的ascii字符转换成小写字母的ascii字符,为小写则不转换。源程序代码:p.2实验名称: 软件实验二 数制及代码转换 姓名: 赵鼎 学号: 3070011140 装 订 线运行结果:前后对比2、将单字节十六进制数0d8h转换为十进制数,存放在内部ram30h33h中。源程序代码:运行结果:十进制2163、设计程序,将十六进制数614eh转换成ascii码,使用单步、断点方式调试程序,查看结果。源程序代码:p.3实验名称: 软件实验二 数制及代码转换 姓名: 赵鼎 学号: 30

8、70011140 装 订 线运行结果:五、扩展型实验内容1、设计程序,将bcd码12345678h所代表的数值转换成十六进制数,使用单步、断点方式调试程序,查看结果。说明:12345678bcd需用3个字节十六进制数表示,由高到低3个字节依次放在r2,r3,r4中。源程序代码: p.4实验名称: 软件实验二 数制及代码转换 姓名: 赵鼎 学号: 3070011140 装 订 线运行结果:(12345678)bcd=(bc614e)h2、设计程序,将十六进制数bc614eh转换成bcd码,使用单步、断点方式调试程序,查看结果。源程序代码: p.5实验名称: 软件实验二 数制及代码转换 姓名: 赵

9、鼎 学号: 3070011140 装 订 线运行结果:(bc614e)h=(12345678)bcd专业: 信息工程(光电) 姓名: 赵 鼎 学号: 3070011140 日期: 2009.12.01 地点: 蓝田一舍6023室 实验报告课程名称: 微机原理与接口技术实验 指导老师: 齐杭丽、王晓萍 成绩: 实验名称: 软件实验三 算术运算 实验类型: 综合型 同组学生姓名: 一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得装 订 线五、 实验目的和要求1、掌握算术运算类、逻辑运算类

10、指令的使用方法;2、掌握bcd码、补码数制表示方法;3、掌握运算程序及循环程序的编写和调试方法。六、 实验内容和原理1、理解8051单片机的算术运算指令;2、理解补码表示数值的方法;3、理解压缩、非压缩bcd码表示数值的方法;4、如何实现多位数的bcd码加、乘、除运算;5、如何实现多位数的bcd码减法运算。三、主要仪器设备安装keil的pc机四、设计型实验内容1、设计程序,实现任意字节压缩bcd码的相加,使用单步、断点方式调试程序,查看结果。源程序编写如下:p.2实验名称: 软件实验三 算术运算 姓名: 赵鼎 学号: 3070011140 装 订 线运行结果:543210h+9876h=553

11、086h2、设计程序,实现多字节十六进制无符号数的减法123456h005634h,使用单步、断点方式调试程序,查看结果。源程序编写如下:p.3实验名称: 软件实验三 算术运算 姓名: 赵鼎 学号: 3070011140 装 订 线运行结果:储存在30h32h中为11de22h3、在内部ram的30h单元开始,有一串带符号数据块(负数存放形式为补码),其长度在10h单元中。请分别在写入5个正数、11个负数和9个正数、7个负数的情况,编程求其中正数与负数的和,并分别存入内部ram的2ch与2eh开始的2个单元中,记录程序运行结果。例如:输入-69h、65h、-7h、-25h、-47h、56h、-

12、3h、17h、6h、-5h、-45h、-1h、-57h、23h、-5h、-13h。 结果应为:正数的和fbh,负数的和-199h(fe67h)。源程序编写如下: p.4实验名称: 软件实验三 算术运算 姓名: 赵鼎 学号: 3070011140 装 订 线运行结果:正数和储存在2ch2dh,负数和储存在2eh2fh注:9个正数和7个负数的情况只是初始化不同,其他完全相同,这里没有做进一步讨论。4、设计程序,实现十六进制无符号数双字节乘单字节35a6h*56h,结果存于内部ram的40h开始的三个单元中,使用单步、断点方式调试程序,查看结果。源程序编写如下:运行结果:1205c4h五、实验结果与

13、分析1、设计一个实现十六进制无符号数双字节乘双字节的通用程序。p.5实验名称: 软件实验三 算术运算 姓名: 赵鼎 学号: 3070011140 装 订 线入口:r2、r3为乘数,r6、r7为乘数出口:r2、r3、r4、r5为乘积源程序编写如下:%十六进制无符号双字节数以ab、cd表示运行结果:乘数为1234h与5678h时,乘积为6260060h p.6实验名称: 软件实验三 算术运算 姓名: 赵鼎 学号: 3070011140 装 订 线2、设计一个实现十六进制无符号数双字节除双字节的通用程序。入口:r2、r3为被除数,r6、r7为除数出口:r4、r5为商、r2、r3为余数源程序编写如下:

14、运行结果:被除数为304h与除数为102h时,商为02h,余数为100h专业: 信息工程(光电) 姓名: 赵 鼎 学号: 3070011140 日期: 2009.12.03 地点: 蓝田一舍6023室 实验报告课程名称: 微机原理与接口技术实验 指导老师: 齐杭丽、王晓萍 成绩: 实验名称: 软件实验四 比较和查表 实验类型: 综合型 同组学生姓名: 一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得装 订 线七、 实验目的和要求1、掌握比较指令的使用及循环程序的编写方法;2、掌握字符

15、查找的思路和算法;3、理解并能运用查表和散转指令。八、 实验内容和原理1、理解掌握比较程序的设计思路;2、理解多分支结构程序的编程方法。三、主要仪器设备安装keil的pc机四、设计型实验内容1、分别用近程查表指令和远程查表指令,查找r3内容的平方值。r3内容小于等于0fh,即平方值为单字节数据。源程序编写如下:(1)近程查表指令装 订 线p.2实验名称: 软件实验四 比较和查表 姓名: 赵鼎 学号: 3070011140 运行结果:(2)远程查表指令运行结果:2、在外部ram 1000h开始处有10h个带符号数,请找出其中的最大值和最小值,分别存入内部ram的30h、31h单元。源程序编写如下

16、:装 订 线p.3实验名称: 软件实验四 比较和查表 姓名: 赵鼎 学号: 3070011140 运行结果:储存在外部ram1000h100fh中的初始值以及内部30h、31h中的最大、最小值3、分别用近程查表指令和远程查表指令,查找r3内容的平方值。平方值为两个字节数据。源程序编写如下:(1)近程查表指令 p.4实验名称: 软件实验四 比较和查表 姓名: 赵鼎 学号: 3070011140 装 订 线运行结果:查表平方值储存在30h31h(2)远程查表指令运行结果:查表平方值储存在30h31h五、扩展型实验内容1、设计程序,实现求出十个无符号数的平均值,并统计大于均值和小于均值的数据个数,使用单步、断点方式调试程序,查看结果。装 订 线p.5实验名称: 软件实验四 比较和查表 姓名: 赵鼎 学号: 3070011140 p.6实验名称: 软件实验四 比较和查表 姓名: 赵鼎 学号: 3070011140 装 订 线运行结果:初始值:存放在内部30h39h单元求和值:高位存放在40h、低位存放在41h平均值:高位存放在5

温馨提示

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

评论

0/150

提交评论