计算机组成与系统结构指导,计算机组成与系统结构实验指导书

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成与系统结构实验指导书

(37页)

bb1df1b2285f4a186968cc0c9485d506.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.9 积分

《计算机组成与系统结构》实验指导书内蒙古工业人子信息工程学院计算机系2005年10月第一部分实验系统介绍1.1实验系统简介实验系统采用北京清人数电科教仪器屮心的“计算机纟R成原理 与系统结构实验仪”,它由三大部分组成,即由单板方式下的硬 件计算机组成原理实验部分、系统机监控管理控制部分和 EDA及数字电了设计实验部分等组成。由于系统的模块化,学生 可通过一?系列积木式实验,对CPU内部的运算功能,控制功能,总线 结构,指令系统的设计和微指令的实现以及CPU内部如何工作有直观、 深刻的认识。在各项实验的基础上,通过自己设计并实现一台模型机 的运行,从而对计算机的原理、结构、从部件到备系统、肓到整机有 一个形象生动的本质上的认识。有利于培养学生的动手能力,创造性 分析问题和解决问题的能力。计算机组成原理与系统结构实验仪布局框图:数据总线信号时序电路地址指针存储器地址总堤信号徴地址信号信号控制通路RS232通讯接口十进制8 4 2 1 BCD尙显示实验单元地址扌旨针信号运算器徽程序控制I器LED状态昱示灯管理CPU信号采篥单元18255实验单元欖拟输入逻縄开关(妙刨(8号)总拔通11扩展实验1总娃扩展 实验单元1总线扩展 实验单元2蚊握采第通路疫制信号1控1刨信号2 |控1W信号3手动与系统 设定单兀逻辑电平状态昼示区运前器曾存聽DR信号采集单元3信号采篥单元2|总、疑通道旷展实鉴2 徴地址 厂RAMit 写 实验单元8259中断实验单元脉冲存储器实验单元CPLD设计 实验单元1CPLD设计实验单元2脉冲解2阻容分立元件1T展 设计实验单元1阻容分立元件扩展设计实验单元2I/0扩展实验区键盘实验单元图1布局框图系统捉供31个按键及31按键指示灯,&个数据指示灯,8个地址指示灯,&个PC地址指针指示灯和5位微地址指示 LED显示,向用八捉供多种工作方式及最佳的观察效果。实 验仪冇两种工作方式,其一是工作在单板方式,通过按钮开 关及发光二极管以二进制数码形式进行手动单元实验。以按 键盘、LED显示作为操作平台,用十六进制数码形式进行按 键式单元实验。通过按键及LED显示可直接输入或装配用户 模型机程序(机器程序和微控制程序),系统具备单步一条微 指令、单步一条机器指令、连续运行程序等常规调试命令。 其二是工作在系统方式,用户可以使用系统机、通过所提供 的软件调试环境,由系统机直接模拟单板方式下的工作环 境。包括31个按键及31按键指示灯,8个数据指示灯,8个地 址指示灯,X个PC地址指针指示灯和5位微地址指示LED显 示,进行各种实验。1.2实验系统结构:1.实验仪的总体结构框图:图2总体结构框图2. 逻辑开关和电平显示电路图:有31个逻辑开关AN1-AN31和31个电平显示电路,ANI输出 对应于开关设置的相应逻辑值,开关按下时为逻辑“1”,常态时为 逻辑“()”状态。当输入端接高电平时发光管点亮;当输入端接低电 平时发光管熄灭。其对电路图:图3逻辑开关和电平显示电路图3. 3个单脉冲电路图:每个电路的输出对应于2个输出端P+, P-o每按一次按钮,在 札I应的输出端输出正,负脉冲各1个。4 ?时钟电路图:提供一组方波信号发牛:辭,输岀频率F0为250KH乙F1为500KH乙 F2为1MH乙F3为2MH乙此方波信号为实验时钟及产生时序信号的 时钟。图5时钟电路图5. 时序发牛器及启停电路图: MF为时钟输入端,时钟频率可从F0-F3中选择一个。TJ, DP为单步停机控制信号,当其中1个或2个都为高电平“1” 时,此时,时序发生器处于停机或单步状态。B|J:每按一次启动按钮 PO (P0和/P0已接入)产生一拍时序信号Tl, T2, T3, T4o当TJ, DP都为低电平时,按一次启动按钮P0,产生连续时序信号,CLR接 P2作清除按钮。连续输出时序波形如图7所示。Tl, T2, T3, T4有 两组输出信号,以提髙负载能力。Tl” n n rx图7连续输出时序波形图6. 管理CPU控制器工作原理图:本实验仪设计了管理CPU,目的将学生在单板方式下所做的实验结 果及内容,通过管理CPU在系统机上显示出来。同时又可以通过系统机捉供的实验调试平台总接控制目标实验机进行各种实验。11ro o FO 1 ro 2 M3P0 4 PO $E6 FO Tno mP12M3 n4P2 $F: € W ?m....——AOBOAlBl 初A6A)A4wASM16KATB?CDIR2 丁c2M◎09n409w8W科0A3 mDO=1=610图8管理CPU控制器工作原理图所提供的系统平台,无论是按键按钮、状态灯、数据总线的执行 情况、地址总线的执行情况、运算器的工作状态、执行结果和脉冲信 号的产生,都使用与实际视觉效果相对应的图标表示出來。图9系统机上显示的界而7 ?运算器部分电路图:W1errrMALS273SfO-SW7v>r 74LS:kn?74HC181174ALS24574ALS246asvflz■■:?74HC18174ALS273Lt图io运算器部分电路图8.存储器实验原理图SWO -DIP1Y V Y V VDO??D7“"88 74ALS27I6*2"* J图11存储器电路图9.八位数据通道原理图? II“‘a8$"888£ Be“66B”5iai T»in*10.a3Js^ss wIOI8IO1S885B 當讥2^2S5 皿 58888888耳fl显d2IAIQIA1““MIATrgll:霍“玉 . t!!!!HO\^112221V Lana3 M«l? I“660 他UT M”S8S538SS Btfmum2wvv>UMMtMltccc 滤X? A ■ i J £s86驱UH MIWSitccc rsers 关 键 词: 计算机 组成 系统 结构 实验 指导书

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值