北邮-实验一-WINDLX模拟器安装使用.pdf

北邮-实验一-WINDLX模拟器安装使用.pdf

ID:57545731

大小:469.73 KB

页数:9页

时间:2020-08-27

北邮-实验一-WINDLX模拟器安装使用.pdf_第1页
北邮-实验一-WINDLX模拟器安装使用.pdf_第2页
北邮-实验一-WINDLX模拟器安装使用.pdf_第3页
北邮-实验一-WINDLX模拟器安装使用.pdf_第4页
北邮-实验一-WINDLX模拟器安装使用.pdf_第5页
资源描述:

《北邮-实验一-WINDLX模拟器安装使用.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、精品文档北京邮电大学计算机学院《计算机系统结构》课程实验2015年4月1欢迎下载。精品文档实验一WINDLX模拟器安装及使用一、实验类别:综合实验二、实验目的:建立实验环境,了解WINDLX模拟器的结构及使用三、实验学时:2四、人组数:1/1五、实验设备环境:WinDLX要求的硬件平台是IBMPC兼容机,WinDLX是一个Windows应用程序,运行于Windows3.0以上的操作系统。六、实验原理:WinDLX软件包中带有说明文件,供安装程序时候使用。七、教学要点与学习难点:软件包中还有WinDLX教程

2、和联机帮助,可以通过它们进一步了解模拟器的使用方法和DLX处理器的原理。大家在进行模拟实验以前应该仔细阅读这些文档。八、实验内容和要求:阅读模拟器Help文档和相关资料,利用Fact.s及Input.s代码熟悉模拟器的配置、各项工具使用、寄存器设置及指令系统。九、实验步骤:(1)WINDLX模拟器安装(2)熟悉模拟器的配置(3)熟悉各工具的使用WinDLX模拟器的安装WinDLX包含windlx.exe和windlx.hlp文件。同时,还需要一些扩展名为.s的汇编代码文件。在本教程中将使用fact.s和i

3、nput.s这两个汇编代码文件。WinDLX的安装非常简单,我们获得WinDLX压缩包(224K),只要将其解压到一个指定的目录,然后执行里面的windlx.exe即可。做实验时直接双击桌面上的WinDLX图标就可进入Windlx模拟器。2欢迎下载。精品文档开始和配置WinDLX双击WinDLX图标启动WinDLX后,将出现一个带有六个子窗口的主窗口.为了初始化模拟器,点击File菜单中的Resetall菜单项,弹出一个“ResetDLX”对话框。然后点击窗口中的“确认”按钮即可。WinDLX可以在多种配

4、置下工作。你可以改变流水线的结构和时间要求、存储器大小和其他几个控制模拟的参数。点击Configuration/FloatingPointStages(点击Configuration打开菜单,然后点击FloatingPointStages菜单项),选择如下标准配置:装载测试程序在开始模拟之前,至少应装入一个程序到主存。选择fact.s作为例子,fact.s计算一个整型值的阶乘,它的运行还需要一个辅助文件input.s,input.s中包含一个子程序,它读标准输入(键盘)并将值存入DLX处理器的通用寄存器R

5、1中。为此,选择File/LoadCodeorData,3欢迎下载。精品文档窗口中会列出目录中所有汇编程序。按如下步骤操作,可将这两个文件装入主存。•点击fact.s•点击select按钮•点击input.s•点击select按钮•点击load按钮双击Code窗口图标,里面显示的内容是两个程序(fact.s和input.s)加载到内存中的情况程序中每个变量或标号的实际地址,还可以通过主窗口中Memory菜单下的Symbols选项来观察现在开始执行程序,首先双击Register子窗口,可以看到DLX的全部寄

6、存器及其内容,观察左上角的PC寄存器,其值为0x00000100,也就是说程序会从内存0x00000100处开始执行。在程序执行过程中,随时可以点击Register子窗口来观察各个寄存器内容的变化。4欢迎下载。精品文档再双击Pipeline子窗口,最大化该子窗口,可以看到DLX流水线的基本结构,在代表每个流水段的方框中,交叉线表示该方框目前没有执行指令,此时,所有方框均为交叉线,表明流水线没有执行程序在程序执行过程中。我按了两次F7,流水线执行了两个周期,装入了两条指令。切换到Register子窗口,可以

7、看到PC变为0x00000108,这是流水线下一步要装入的第三条指令的地址,但根据程序的意思,第三条指令应该执行地址0x00000144所指的指令,因为第二条指令是跳转指令(JALInputUnsigned)。第三次按下F7键,从Pipeline子窗口我看到,已经进入流水线的两条指令分别进入流水线的第三段intEX段和第二段IF段(在Code子窗口中指令的颜色相应发生变化)我已经让流水线执行了3个周期,但还没有一条指令执行结束。现在双击ClockCycleDiagram子窗口,它显示DLX流水线的时空图。

8、5欢迎下载。精品文档第五次按下F7键,我看到第一条指令到达流水线的最后一段,为了了解该指令在流水线的每个段具体都做了些什么,在Clockcyclediagram子窗口中双击该指令,会看到一个如图所示的“Informationaboutaddir1,r0,0x1000”的子窗口,该窗口详细显示了该指令在每一个流水段处理器内部的执行动作激活Breakpoints子窗口,我看到里面什么都没有。向Code窗口中包含指令trap0x5的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。