欢迎来到天天文库
浏览记录
ID:46920461
大小:599.50 KB
页数:18页
时间:2019-11-30
《组成原理实验八内存系统实验上海大学2011级》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机组成原理实验课程实验八内存系统实验实验目的:1.学习内存访问机制。2.理解代码和数据的分区存放原理和技术。教学目标1.了解数据的存储和访问方式。2.理解计算机区分指令和数据的方法。一.背景知识(1)1.模型机的程序存储器结构:PC的自动+1功能保证了指令的顺序执行,决定了程序在内存中必须连续存放。而PC的可赋值性决定了程序可以分段存放——程序存储器是分段连续的。DBUS0~7A0D0~D1A7A8D2~~A10D7GWEA0B0~B1A7DIRB2~EB7A0B0~~A7B7DIREVcc2452456116ABUS0~721EMRD22EMWRCK19EM
2、ENSBSAICOEA0B0~~A7B7EDIR245DBUS0~7P0Q0~~P7Q7CLKPEMRCEPCETLDPCRSTX2-0PCOE-D161(2)A0B0~~A7B7EDIR245OR20PCOEpcμPC0~7P0Q0~~P7Q7PE161(2)18IREN芯片间连接点插孔或电键NN是微指令信号线号一.背景知识(2)2.模型机的数据存储器结构当MAROE有效时574输出数据成为内存的地址,配合6116的读/写控制,实现对该地址单元的数据存取操作。因MAR无自动+1功能,数据存储器是随机的。DBUS0~7μPC0~7A0D0~D1A7A8D2~~A1
3、0D7GWEA0B0~B1A7DIRB2~EB7A0B0~~A7B7DIREVcc245245611621EMRD22EMWRCK19EMENSBSAICOEDBUS0~7OCCLK1D1Q~~8D8Q574OR15MARENOR14MAROEP0Q0~~P7Q7PE161(2)18IRENABUS0~7当读内存数据时,6116输出值通过245上数据总线,同时上IBUS,为避免影响指令内部微指令的执行,,必须保证μPC使能控制IREN线无效。一.背景知识(3)在模型机中,程序和数据共用一个物理存储器(分区使用)。所以,MAROE和PCOE不能同时有效,否则ABUS
4、上出现MAR和PC两个输出的“与”值。A0D0~D1A7A8D2~~A10D7GWEA0B0~B1A7DIRB2~EB7A0B0~~A7B7DIREVcc245245611622EMRD21EMWRCK19EMENSBSAICOEA0B0~~A7B7EDIR245DBUS0~7P0Q0~~P7Q7CLKPEMRCEPCETLDPCRSTX2-0PCOE-D161(2)A0B0~~A7B7EDIR245DBUS0~7OCCLK1D1Q~~8D8Q574OR15MARENOR20PCOE14MAROEABUS0~7P0Q0~~P7Q7PEμPC0~7161(2)18I
5、REN3.模型机的内存储器结构实验箱集成开发环境介绍实验六中我们学习了汇编语言程序的编写和运行,体会到人工编译汇编源程序到目标程序的过程就是:通过查表把汇编指令一对一的翻译成机器指令的简单过程。显然,只要把指令对照表存放在PC中,计算机做这种简单工作比人更快、更准确。鉴于PC机的强大功能,围绕着程序编译工作,PC还提供了一系列辅助功能,如:源程序的输入和编辑、目标程序的下载和运行控制、运行过程跟踪等等,这些辅助功能使汇编语言程序的编制、运行和调制工作变得非常简单和人性化。所有这些功能被打包成一个软件,称为汇编语言程序集成开发环境。由于机器语言是针对CPU的,所以这
6、个开发环境也是针对CPU的。本实验箱的汇编语言程序集成开发环境是CP226软件,它是一个Windows应用程序,所以其工作界面上包含有下拉菜单、操作快捷键等“视窗”基本元素,使用方法也与其他windows程序相似。一.背景知识(4)在windows环境运行CP226软件(如双击图标),进入它的主界面:一.背景知识(5)下拉菜单为:一.背景知识(6)汇编完成后该软件自动把目标程序经通讯口下载到实验箱从0号地址开始的内存中。快捷命令有:一.背景知识(7)该快捷命令不可用(灰色)时,通信口不通,将无法下载。一.背景知识(8)编辑工作区分“调试窗口”、“源程序”编辑、“E
7、PRom”内存查看和编辑三个子窗口,子窗口如下:地址机器指令汇编指令当前程序名输入的源程序调试窗口源程序编辑窗口内存查看窗口地址内容当前指令结构图--显示模型机的内部结构.在程序单微指令(跟踪)运行时,可以在结构图上看到数据的走向及寄存器的输入输出状态。一.背景知识(9)数据走向逻辑分析子窗口:一.背景知识(10)一.背景知识(11)分析区分“指令系统”分析、“微程序分析”、运行“跟踪”分析三个子窗口运行状态:一.背景知识(12)控制信号无“√”为“0”“√”为“1”寄存器及值伪指令:不在目标程序中生成机器指令的汇编助记符(汇编命令)。其作用是通知汇编软件如何进行
8、“汇编操作
此文档下载收益归作者所有