欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    微机原理试验Word文档格式.docx

    • 资源ID:820179       资源大小:92.45KB        全文页数:28页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机原理试验Word文档格式.docx

    1、2000输入G0000:2000运行程序,查看电路是否能满足要求,有问题Ctrl+C终止程序,关闭实验箱,修改电路,重复上一步骤直至满足要求。经老师验收(查看电路情况)可以结束该实验。四、实验结果软件实验的时候注意记录出现的错误类型及其改正过程,硬件实验的时候除了要记录软件出现的问题外,还应该记录电路出现的问题及其改正过程。实验一 分支程序设计与调试(2学时)1、实验内容:a、设计统计一门课的成绩及多字节十进制加法程序b、设计数据块移动及有序表的折半查找程序c、调试程序,得到正确结果,掌握分支程序设计方法2、基本要求:a、熟练掌握指令系统b、掌握分支与循环程序的设计方法和过程c、熟练掌握汇编语

    2、言程序设计的格式、一般过程、调试过程和方法3、软件实验步骤:实验报告填写内容实验类型: 设计型 一、实验目的1、熟练掌握指令系统,并能在设计程序的过程中熟练应用各个指令;2、掌握分支与循环程序的设计方法和过程,加深对分支与循环结构的理解;3、熟练掌握汇编语言程序设计的格式、一般过程、调试过程和方法。二、准备报告1、实验方案概述【实验内容及要求】1)实验内容:a、统计一门课的成绩中优、良、中、及格、不及格各多少人,并计算平均成绩;b、多字节十进制数的被加数放在A单元,加数放在B单元,求和后结果放在A单元;2)基本要求:c、能熟练调试程序,并得到正确结果,【基本原理】1)根据程序设计的一般步骤进行

    3、程序的设计,在编程过程中熟练应用指令系统常用的指令完成编程任务;在程序设计过程中进一步熟悉指令系统的特点和用法;2)根据分支循环结构设计的时候要注意的要点:a、循环体和循环次数的确定,b、判断条件和分支的确定,根据实验要求设计出相应的分支结构和循环结构;3)汇编程序的建立和调试过程,及常用的DEBUG命令的使用方法。【设计思想】1)统计一门课的成绩中有:优、良、中、及格、不及格中的人数,循环体判断每个学生的成绩属于哪一个范围,循环次数学生人数,判断条件人数是否结束,分支学生的成绩属于:优、良、中、及格、不及格中的那一类;2)多字节十进制加法程序,循环体每个字节的加法,循环次数十进制数的位数,判

    4、断条件十进制是否全部加完。2、设计方案【电路设计】无【程序流程图】实验1-1 统计一门课程的成绩流程图 实验1-2 多位十进制加法流程图三、实验设备装有DOS系统和MASM5.0的微机一台或TDN86/88微机原理实验教学系统一台。四、实验内容1、程序代码(加注解)实验1-1 统计一门课程的成绩程序DATA SEGMENTSUTDENTNUM EQU 50SCORE DB 88,85,75,72,58,69,LT60 DB 0GE60 DB 0GE70 DB 0GE80 DB 0GE90 DB 0DATA ENDSSTACK SEGMENTDW 20 DUP(?)STACK ENDSCODE

    5、SEGMENTASSUME CS:CODE, DS:DATA,SS:STACKSTART: PUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXMOV CX,SUTDENTNUMLEA BX,SOCREB60: MOV AL,BXCMP AL,60JAE M60LEA SI,LT60INC BYTE PTR SIJMP NEXTM60: CMP AL,70JAE M70LEA SI,GE60M70: CMP AL,80JAE M80LEA SI,GE70M80: CMP AL,90JAE M90LEA SI,GE80M9

    6、0: LEA SI,GE90NEXT: INC BXLOOP B60RETCODE ENDSEND START;定义数据段定义学生人数定义学生成绩存放不及格人数存放及格人数存放中人数存放良人数存放优人数数据段定义结束定义堆栈段定义20字的空间堆栈段定义结束段寻址伪指令指示各段DS:00入栈AXDATA数据段DSDATA数据段AXSTACK堆栈段DSSTACK堆栈段循环次数CX学生人数BX指向成绩的首地址AL中取一个学生的成绩成绩与60相比较大于等于60转移到M60否则SI取LT60地址不及格人数LT60+1无条件转移到NEXT处成绩与70相比较大于等于70转移到M70否则SI取GE60地址及格

    7、人数GE60+1成绩与80相比较大于等于80转移到M80否则SI取GE70地址中人数GE70+1成绩与90相比较大于等于90转移到M90否则SI取GE80地址良人数GE80+1SI取GE90地址优人数GE90+1BX指向下一个学生成绩CX-10循环到B60结束后返回数据段结束程序结束实验1-2 多位十进制加法程序DECIMALA DT 3245763299DECIMALB DT 4891047327MOV SI,OFFSET DECIMALAMOV DI,OFFSET DECIMALBMOV CX,5CLCLOOP1:MOV AL,SIADC AL,DIDAAMOV SI,ALINC SIIN

    8、C DILOOP LOOP1定义被加数A定义加数BSI指向被加数A的首地址DI指向加数B的首地址循环次数CX10进位标志CF清0AL存放被加数SIAL加加数DI,带进位位加法BCD码加法调整调整后的结果存放在A中指向A下一字节指向B下一字节CX0循环到LOOP1结束返回2、实验数据记录与结果分析(实验过程中要认真记录数据和实验中出现的问题)记录内容:1)出错的地方和错误类型;2)出错的原因及改正方法;3、实验总结总结内容:1)收获有哪些,对分支结构和循环结构的理解有哪些进步;2)如何在将来的设计过程中避免错误的发生;3)MASM5.0汇编过程及调试程序;4)实际操作与理论的差距有哪些?实验二

    9、循环程序设计与调试(2学时)a、设计计算Y1+2+3+100的程序b、求数据块求最大值、最小值程序c、调试程序,得到正确结果,掌握循环程序设计方法c、调试程序,得到正确结果。1、进一步熟悉指令系统,并能在设计程序的过程中熟练应用各个指令;2、掌握分支与循环程序的设计方法和过程,进一步加深对分支与循环结构的理解;3、进一步加深对汇编语言程序设计的格式、一般过程、调试过程和方法的掌握。a、设计程序完成Y1+2+3+100的计算;b、求出数据块求最大值、最小值;1)完成Y1+2+3+100的计算,循环体自然数求和,循环次数100,判断条件是否到了100;2)求出数据块求最大值、最小值,循环体数据比较

    10、求较大值、最小值,最大值存放在BH中,最小值存放在BL中,循环次数数据个数-1,判断条件是否是最后一个数据;【电路设计】无【程序流程图】实验2-1 求Y1-2+3+100的流程图 实验2-2 求数据块最大值、最小值流程图实验2-1 求Y1+2+3+100的程序MAX DW 100SUM DW ?MOV CX,MAXMOV BX,1ADD AX,BXINC BX定义循环次数为100定义结果存放地方AX清0CX设定为循环次数100BX为第一个数1AX+BXAX(存放结果),BX+1CX0转移到LOOP1程序返回实验2-2 求出数据块求最大值、最小值程序 NUM EQU 16 NUMBER DB 1

    11、6,25,32,83 DW 20H DUP(?CODE,DS:PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV SI,OFFSET NUMBER MOV CX,NUM MOV BH,SI MOV BL,BHLOOP1: MOV AL,SI CMP AL,BH JG L1 CMP AL,BL JL L2 JMP L3 L1:MOV BH,AL L2:MOV BL,AL L3: RET END START定义数据个数定义数据块内容SI指向数据块的首地址循环次数CXNUMBH存放第一个数BL存放第一个数

    12、SI+1,指向下一个数据AL存放下一个数比较AL与BH大于时转移到L1否则比较Al与BL小于转移到L2无条件转移到L3将AL的内容给BH将AL的内容给BL实验三 8255并行接口实验(2学时)a、熟悉微机原理实验箱的使用b、理解8位微处理器扩展接口方法和原理c、能使用实验箱扩展总线,按不同地址范围扩展并行接口8255 A d、编写程序实现:通过8255 A用发光二极管显示出开关状态a、理解8位微处理器扩展接口方法和原理b、能使用实验箱扩展总线,按不同地址范围扩展接口器件c、编写程序实现实验内容的要求3、硬件实验步骤1、学习并掌握8255A并行接口方式0及其应用;2、学习在系统接口实验单元上构造

    13、实验电路;3、进一步加深对8255A并行接口的内部结构、引脚、方式控制字、端口地址等的理解。a、熟悉微机原理实验箱的使用方法,理解8位微处理器扩展接口方法和原理b、能使用实验箱扩展总线,按不同地址范围扩展并行接口8255 Ac、编写程序实现:使用8255A的A组、B组均工作与方式0,端口B工作于输入方式,端口A工作于输出方式,用一组开关信号接入端口B,端口A输出线接至一组发光二极管上,对8255A编程,使得发光二极管可以反映开关的状态。1)充分认识接口的作用、重要性、地位,加深对并行接口的理解;2)深入学习8255A的内部结构、引脚、方式控制字、端口地址、初始化方法等;3)进一步加深对汇编程序

    14、的建立和调试过程,及常用的DEBUG命令的使用方法。1)根据题目的要求进行接线,端口A接发光二极管,端口B接开关信号;2)根据要求写出方式控制字为:82H,确定端口A、B、C、控制的地址分别为:60H、61H、62H、63H;3)然后画出流程图,并按流程图编写程序实现对8255A的初始化及对端口A和端口B的控制。【电路设计】实验3 8255A方式0实验流程图1、TDN86/88微机原理实验教学系统一台;2、四芯排线2根,八芯排1根;3、西安唐都科教仪器公司的16位开放式微机实验箱一个。实验3 8255A方式0实验程序CODE,SS:MOV AL,82HOUT 63H,ALIN AL,61HOU

    15、T 60H,ALJMP LOOP1方式控制字给Al方式控制字写入控制端口从B口读入一个数据将B口内容从A口输出,无条件转移到LOOP1处2)出错的原因及改正方法(包括电路、软件);1)收获有哪些,对8255A的内部结构、引脚、方式控制字、端口地址、初始化方法的理解有哪些进步;2)如何在将来的设计过程中避免错误的发生包括软硬件两方面;3)进一步熟悉MASM5.0汇编过程及调试方法;4)实际操作连线与理论的差距有哪些?实验四 8253定时器计数器接口实验(2学时)a、利用实验箱上的8253A,设计计数器,能对通过开关产生的计数脉冲进行计数b、设计8253A不同工作方式时的计数过程c、编写程序,实现相应功能d、掌握8253计数器各种工作方式的使用a、理解8253A计数器的使用和原理b、掌握8253A的初始化编程和各种工作方式的使用下输入D86,选择串口1,如果没有WELCOME信号,按F8退出,重新输入D86,选择串口2,如


    注意事项

    本文(微机原理试验Word文档格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开