- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北科大计组原理实验报告_简单模型机与Cache控制器讲述
北京科技大学 计算机与通信工程学院
实 验 报 告
实验名称: 简单模型机与Cache控制器
学生姓名:
专 业: 计算机科学与技术
班 级:
学 号:
指导教师:
实验成绩:
实验地点: 机电楼301
实验时间: 2015 年 6 月 10 日
一、实验目的与实验要求
1、实验目的
(1)掌握一个简单CPU 的组成原理。
(2)在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机。
(3)为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。
(4)掌握Cache 控制器的原理及其设计方法。
(5)熟悉FPGA应用设计及EDA 软件的使用。
(6)熟悉QuartusII软件的使用及FPGA应用设计。
实验要求
验证性实验:简单模型机设计实验
掌握cache控制器的原理和方法
二、实验设备(环境)及要求
实验箱,Window 8,QuartusⅡ软件
三、实验内容与步骤
1、实验1
(1)实验原理
本实验要实现一个简单的CPU,并且在此CPU的基础上,继续构建一个简单的模型计算机。CPU由运算器(ALU)、微程序控制器(MC)、通用寄存器(R0),指令寄存器(IR)、程序计数器(PC)和地址寄存器(AR)组成,如图3.32所示。这个CPU在写入相应的微指令后,就具备了执行机器指令的功能,但是机器指令一般存放在主存当中,CPU必须和主存挂接后,才有实际的意义,所以还需要在该CPU的基础上增加一个主存和基本的输入输出部件,以构成一个简单的模型计算机。
本模型机共有五条指令:IN(输入)、ADD(二进制加法)、OUT(输出)、JMP(无条件转移),HLT(停机),其指令格式如下表3.12所示(高4位为操作码):
其中,JMP为双字节指令,其余均为单字节指令,********为addr对应的二进制地址码。微程序控制器实验的指令是通过手动给出的,现在要求CPU自动从存储器读取指令并执行。
(2)实验步骤
CPU采用微程序控制器作为控制器构建的简单模型机实验步骤如下:
①写入实验程序,并进行校验,分两种方式,手动写入和联机写入。(以下为联机写入)
联机软件提供了微程序和机器程序下载功能,以代替手动读写微程序和机器程序,但微程序和机器程序得以指定的格式写入到以TXT为后缀的文件中,微程序和机器程序的格式如下:
; //***** Start Of Main Memory Data *****//
$P 00 20 ; START: IN R0 从IN单元读入数据送R0
$P 01 00 ; ADD R0,R0 R0和自身相加,结果送R0
$P 02 30 ; OUT R0 R0的值送OUT单元显示
$P 03 E0 ; JMP START 跳转至00H地址
$P 04 00 ;
$P 05 50 ; HLT 停机
; //***** End Of Main Memory Data *****//
; //** Start Of MicroController Data **//
$M 00 000001 ; NOP
$M 01 006D43 ; PC-AR,PC加1
$M 03 107070 ; MEM-IR, P1
$M 04 002405 ; R0-B
$M 05 04B201 ; A加B-R0
$M 1D 105141 ; MEM-PC
$M 30 001404 ; R0-A
$M 32 183001 ; IN-R0
$M 33 280401 ; R0-OUT
$M 35 000035 ; NOP
$M 3C 006D5D ; PC-AR,PC加1
; //** End Of MicroController Data **//
(如果要让程序不循坏,要把$P 04 00 ; 改成$P 04 05 ; )
选择联机软件的“转储”-“装载”功能将该格式(*.TXT)文件装载入实验系统。
选择联机软件的“转储”-“刷新指令区”可以读出下位机所有的机器指令和微指令,并在指令
您可能关注的文档
- 北师大版七年级上册数学月考试题讲述.doc
- 北化计算机网络期末复习知识点总结讲述.docx
- 北师大版三角形模块复习教案讲述.docx
- 第二节 探索生命的方法综述.ppt
- 北师大版三年级语文上册《不用文字的书和信》精品优质公开课课件讲述.pptx
- 北师大教育技术数据结构考研历年真题总结讲述.doc
- 北师大版八年级上册《第7章证明与方程组评估》讲述.docx
- 北师大版八年级历史上册复习提纲讲述.doc
- 北师大版一年级语文上册《外面的世界》课件讲述.pptx
- 北师大版小学数学四年级上册教材解读讲述.doc
- 25上半年2期套题班-行政职业能力测验(八).docx
- 公考讲义-2025年1月时政汇总.pdf
- 2025年省考逻辑填空1000 高频实词积累+刷题早读课 讲义.pdf
- 25上半年2期套题班-行政职业能力测验(九).docx
- 2025四川事业编FB综合岗考试-综合能力测试讲义-主观题基础,案例分析题,公文写作及文章写作题.pdf
- 25上半年2期套题班-行政职业能力测验(五).docx
- 2025申论多省联考刷题课真题资料-2025国考执法课程.doc
- 2025申论多省联考刷题课真题资料-2024江西执法课程.doc
- 25上半年2期套题班-行政职业能力测验(十).docx
- 2025申论多省联考刷题课真题资料-2024福建县乡课程.doc
文档评论(0)