《计算机组成原理》实验仿真课件的开发.pdf
二兰三! /
《计算机组成原理》实验仿真课件的开发
张宇华
(广东工业大学计算机学院,广州510006)
摘要:《计算机组成原理>是一门实践性很强的专业基础课。为了提升实验教学效果,以C++作为
鳊程语言,使用C++Builder6.0作为开发工具,编程开发实验仿真课件。阐述半导体存储器
原理实验仿真课件的开发过程。该课件既可用于教师的实验教学。又可用于学生的课前课
后的实验模拟。弥补传统实验的一些不足。
关键词:计算机组成原理;仿真课件;半导体存储器;C++Builder
0 引言 LDAR=0/1时,存储器进行读内容操作。
《计算机组成原理》是计算机学科的--f1核心专业
基础课.课程地位十分重要111.主要讲授单处理机系统的
组成与结构、相关的基本理论和基础知识,课程内容具
有一定的抽象性、复杂性。因此其实验显得尤其重要121。由
CE
于实验涉及知识面较广.内容较抽象。连接线很多,操
WE
作步骤较复杂.实验持续时间较长。造成学生在完成实 13
验过程中有一定的困难.为了辅助学生更好地完成实
验.笔者采用C++Builder6.0编写出基本实验的仿真
课件,以供学生课前、课后模拟操作。课件具有良好的 LDAR
13
界面,能模拟实验操作.能动态显示数据流动过程.当
操作错误时,能指出错误所在,并给出正确步骤。
1 存储器的结构及原理
开发前应了解实验电路的结构及原理。半导体存
储器的实验电路如图1网所示.使用了一片6116静态
RAM做为存储器,实际存储容量为256字节:使用了
图1半导体存储器实验电路
一片8位的74LS273做为地址寄存器(AR);使用了两
组发光二极管显示灯:一组显示存储单元的地址.另一 2 开发过程
组显示写入存储单元的数据或从存储单元读出的数
2.1建立程序框架
据:使用了一片74LS245做为输入三态门。
当SW—B=0、LDAR=l、CE=1、WE=0/1时,存储器
进行写地址操作。当SW—B=0、LDAR=0、CE=0、WE=I
时,存储器进行写内容操作。当SW—B=I、CE0、WE0、
收稿日期:2010—04—12修稿日期:2010-05—12
作者简介:张宇华(1971-),男,广东乐昌人,助理实验师,本科,研究方向为计算机体系结构实验
@
现代计算机2010.06
WE、LDAR、SW, 列表框项都为0和l;放置2 况:若是写地址,则取出8位数据开关对应的二进制
个标准按钮(_BItem)sTBuHon控件。Name分别为:Btn33、Bt.
数,并转换为十进制数作为数据存储的地址.也就是数