- 10
- 0
- 约1.01万字
- 约 13页
- 2019-04-11 发布于江苏
- 举报
实验一 WinDLX的认识(讲授40分钟)
秦振涛
DLX 处理器 (发音为 DeLuXe)是Hennessy 和Patterson合著一书《Computer Architecture - A Quantitative Approach》中流水线处理器的例子。WinDLX是一个基于Windows的模拟器。本教程通过一个实例介绍WinDLX的使用方法。WinDLX模拟器能够演示DLX流水线是如何工作的。
本教程使用的例子非常简单,它并没有囊括WinDLX的各个方面,仅仅作为使用WinDLX的入门级介绍。当你阅读完本教程后,请参考帮助文件。通过按F1键,你可以在任何时候获得相关的帮助信息。
虽然我们将详细讨论例子中的各个阶段,但你应具备基本的使用Windows的知识。现假定你知道如何启动 Windows,使用滚动条滚动,双击执行以及激活窗口。
一、安 装
WinDLX 包含windlx.exe和windlx.hlp文件。同时,还需要一些扩展名为.s的汇编代码文件。 在本手册中将使用fact.s 和input.s这两个汇编代码文件。
如果你熟悉 Windows 应用程序的安装,那么将 fact.s和input.s 拷贝到WinDLX 文件夹后,你可以直接阅读下一部分。
请按以下步骤在Windows下安装WinDLX:
为WinDLX创建目录,例如D:\WINDLX
解压WinDLX软件包或拷贝所有的WinDLX文件(至少包含 windlx.exe, windlx.hlp, fact.s 和input.s )到这个WinDLX 目录。
二、一个完整的例子
我们使用WinDLX 汇编器中的汇编文件fact.s ,这个程序计算数(通过键盘输入)的阶乘。这需要用到文件input.s,它用于接收从键盘输入的数。
开始和配置WinDLX
象启动任何Windows应用程序一样,通过双击 WinDLX 图标启动WinDLX,将出现一个带有六个图标的主窗口,双击这些图标将弹出子窗口。后面将解释和介绍如何使用每一个窗口。
为了初始化模拟器, 点击File 菜单中的 Reset all 菜单项,弹出一个“Reset DLX”对话框。然后点击窗口中的“确认”按钮即可。
WinDLX可以在多种配置下工作。你可以改变流水线的结构和时间要求、存储器大小和其他几个控制模拟的参数。点击 Configuration / Floating Point Stages(点击Configuration打开菜单,然后点击Floating Point Stages菜单项),选择如下标准配置:
Count
Delay
Addition Units:
1
2
Multiplication Units:
1
5
Division Units:
1
19
如果需要,可以通过点击相应区域来改变设置。然后,点击OK 返回主窗口。
点击 Configuration / Memory Size ,可以设置模拟处理器的存储器大小。应设置为0x8000,然后,点击 OK 返回主窗口。
在 Configuration 菜单中的其他三个配置也可以设置,它们是:Symbolic addresses, Absolute Cycle Count 和 Enable Forwarding。 点击相应菜单项后, 在它的旁边将显示一个小钩。
2. 装载测试程序
在开始模拟之前,至少应装入一个程序到主存。为此,选择File / Load Code or Data,窗口中会列出目录中所有汇编程序。
我们在前面已经提到,fact.s 计算一个整型值的阶乘; input.s中包含一个子程序,它读标准输入(键盘)并将值存入DLX处理器的通用寄存器R1中。按如下步骤操作,可将这两个文件装入主存。
symbol 183 \f Symbol \s 10 \h 点击 fact.s
symbol 183 \f Symbol \s 10 \h 点击 select 按钮
symbol 183 \f Symbol \s 10 \h 点击 input.s
symbol 183 \f Symbol \s 10 \h 点击 select按钮
symbol 183 \f Symbol \s 10 \h 点击 load按钮
选择文件的顺序很关键,它决定了文件在存储器中出现的顺序。对话框中会显示信息“File(s) loaded successfully. Reset DLX?”,点击“是(Y)” 按钮确认。这样,文件就已被装入到存储器中了。
现在可以开始模拟工作了。
3. 模 拟
在主窗口中,你可以看见六个图标,它们分别为“Register”,“Code”,“Pipeline”,“Clock Cycle Diagram”,“Stat
您可能关注的文档
- 外贸人50条常罪状.doc
- 外语通9188作系统升级帮助.doc
- 多媒体电脑抢答统60L型(单面显示屏).doc
- 多媒体设备参数84寸).doc
- 多尔衮为何拥立岁的顺治登基多尔衮不称帝之谜.doc
- 多彩维州澳大利8天魅力之旅.doc
- 多走走,多感受40个好习惯,让你遇见更好的自己!.doc
- 多普达700简说明书.doc
- 多举措降低加热能耗(晋95QC).doc
- 大众1.4TS双增压技术.doc
- 2026年新疆能源职业技术学院单招综合素质考试题库有答案详解.docx
- solidworks皮带传动是如何装配的.docx
- 2026年黑龙江省大庆市高职单招职业技能考试题库有答案详解.docx
- 2026年黑龙江旅游职业技术学院单招综合素质考试题库有答案详解.docx
- 2026年南昌影视传播职业学院单招综合素质考试题库有答案详解.docx
- 新年开工大吉:品牌意识培训课件.pptx
- 应急处置操作手册.pptx
- 2026年安徽交通职业技术学院单招综合素质考试题库有答案详解.docx
- 2026年长春东方职业学院单招职业技能考试题库有答案详解.docx
- 2026年浙江省高职单招职业技能考试题库有答案详解.docx
最近下载
- 最新人教版六年级数学第一学期教学工作计划-(11).docx VIP
- 年处理1500吨乙醇-水筛板精馏塔设计说明书(逐板,仪表,经济)23.7.5.docx VIP
- 美国指弹大师《Andy McKee 18首》吉他谱集.pdf
- 基于二维分子晶体异质结的双向光突触晶体管及其制备方法.pdf VIP
- 钙钛矿量子点/有机半导体单晶异质结晶体管及其制备方法.pdf VIP
- 无人机足球竞技规则手册说明书.pdf VIP
- 参考:全民健康信息平台体系建设应用指南2024版.pdf VIP
- 终版伦茨变频器电脑操作软件《gdc操作入门》.pdf VIP
- 辊压机液压系统工作图.ppt VIP
- 汽车差速器壳体的加工工艺及夹具设计.doc
原创力文档

文档评论(0)