华中科技大学微机实验.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华中科技大学微机实验

《计算机原理与应用实验》课程实 验 报 告电气工程及其自动化2012级姓 名: 学 号: 专业班号: 日 期: 2015年月日实验成绩: 评 阅 人: 实验评分表基本实验实验名称实验分值评分实验一EMU8086软件安装与使用实验二汇编语言实例讲解与程序编写实验三 基于Proteus软件8086最小系统硬件设计实验四基于8086最小系统的汇编程序设计自主设计实验基于8086最小系统的跑马灯实验五8255并行接口实验(演示实验)设计性实验实验名称实验分值评分实验六 工频测频接口电路设计与实现教师评价意见总分(100)实验一:EMU8086软件安装与使用一、实验目的通过本实验学习EMU8086软件的安装与使用。二、实验设备PC微机一台,Emu8086仿真软件三、实验任务1.安装Emu8086仿真软件。2.利用Emu8086仿真软件编程输出学生姓名和学号。四、实验原理Emu8086仿真软件就是在Windows下的一种仿真软件,它可以仿真模拟8086的程序运行,并且可以直观地观察CPU寄存器的变化情况。Emu8086 - Microprocessor Emulator结合了一个先进的原始编辑器、组译器、反组译器、具除错功能的软件模拟工具(虚拟 PC),还有一个循序渐进的指导工具。这对刚开始学组合语言的人会是一个很有用的工具。它会在模拟器中一步一步的编译程序码并执行,视觉化的工作环境让它更容易使用。你可以在程序执行当中检视暂存器、旗标以及记忆体。模拟器会在虚拟 PC 中执行程序,这可以隔绝你的程序,避免它去存取实际硬体,像硬碟、记忆体,而在虚拟机器上执行组合程序,这可以让除错变得更加容易。这个软件完全相容於 Intel 的下一代处理器,包括了 Pentium II、Pentium 4,而相信 Pentium 5 也会继续支援 8086 的。这种现象让 8086 程序码的可携性相当高,它可以同时在老机器以及现代的电脑是执行,8086 的另一个优势是它的指令比较小且相当容易学习。五、实验内容安装Emu8086仿真软件,熟悉菜单栏,工具栏的每个选项的作用,按照操作流程完成程序的编译、链接,并对编辑窗口中所编写的简单汇编程序进行仿真调试,最后能够输出正确结果。六、实验过程及结果1. EMU8086安装。A.点击setup图1-1 点击Emu安装程序B点击next图1-2 点击 Emu安装程序后的欢迎界面C.选择安装位置(默认C盘emu8086),点击next图1-3 Emu安装位置选择D.安装成功,点击finish图1-4 Emu安装成功2. EMU8086使用,安装完毕,得到窗口如下图2-1:图2-1 Emu进入主界面3. 操作流程(1)file-new-empty workplace,编辑程序,如下图2-2:图2-2 Emu程序编辑界面(2) file-save,保存程序(**.asm格式),完成程序的编辑.(3) assmbler-compile,完成程序的编译和链接,如下图2-3:图2-3 Emu程序编译完成界面4.emulator-show emulator,开始仿真调试,如下图2-4:图2-4 Emu程序仿真调试界面5.左键点击run运行程序,结果如图2-5:图2-5 Emu程序仿真调试结果界面6.代码及解释如下:DATA SEGMENTSTR1 DW Zheng xxx$ ;字符串一存储姓名STR2 DW U201xxxxxx,36D ;字符串二存储学号DATA ENDS ;--------------------------------------------------------------------------------------------------------------------CODE SEGMENT ASSUME DS:DATA,CS:CODE START: MOV AX,DATA MOV DS,AX ;初始化DS;--------------------------------------------------------------------------------------------------------------------- LEA DX,STR1 ;取出字符串一的偏移地址,可以用MOV DX,OFFSET STR1代替 MOV AH,09H ;21H中断09H功能,显示字符串一,即姓名 INT 21H MOV DL,10D ;换行功能 MOV AH,02H ;21H中断02H功能,显示字符,即换行 IN

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档