




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.寄存器五、实验总结按照实验要求进行连接和操作,对通用寄存器组进行了数据的写入和读出,两组数据完全对照,得到了预期效果,说明了存入数据的正确性,在整个过程中也对寄存器组的构成 和硬件电路有了更深层次的理解。2.运算器五、实验总结基本熟悉了整个实验系统的基本结构, 了解了该实验装置按功能分成几大区, 学会何时 操作各种开关、按键。最重要的是通过实验掌握了运算器工作原理,熟悉了算术 /逻辑运算 的运算过程以及控制这种运算的方法, 了解了进位对算术与逻辑运算结果的影响, 对时序是 如何起作用的没太弄清楚,相信随着后续实验的进行一定会搞清楚的3.存储器五、实验总结按照实验要求连接器材设备元件,按照给
2、定步骤进行实验操作。通过向静态RAM中写入数据并读出数据,在INPUT单元输入数并存入地址寄存器,再向相应的地址单元存入数, 验证读出数据时,只需再 INPUT单元输入想要读出单元的地址,再通过片选端CE读出存储单元内的数据,其中 We=0是控制写端, WE=1控制读,CE低电平有效。实验过程遇到一些问题,对实验内容不是很熟,有待提高。4. CPU与简单模型机设计实验一、实验目的(1)掌握一个简单 CPU的组成原理。(2)在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机。(3)为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。二、实验设备PC机一台,TD-CMA实验系
3、统一套。三、实验原理本实验要实现一个简单的CPU,并且在此 CPU的基础上,继续构建一个简单的模型计算机。CPU由运算器(ALU)、微程序控制器(MC)、通用寄存器(R0),指令寄存器(IR)、 程序计 数器(PC)和地址寄存器(AR)组成,如图 5-1-1所示。这个 CPU在写入相应的 微指令后,就 具备了执行机器指令的功能,但是机器指令一般存放在主存当中,CPU必须和主存挂接后,才 有实际的意义,所以还需要在该CPU的基础上增加一个主存和基本的输入输出部件,以构成一个简单的模型计算机。图5 11基本TU构成原理图除了程序计数器(PC),其余部件在前面的实验中都已用到,在此不再讨论。系统的程
4、 序计数器(PQ和地址寄存器(AR)集成在一片 CPLD芯片中。CLR连接至CON单元 的总清端CLR按下CLR按钮,将使PC清零,LDPC和T3相与后作为计数器的计数时钟, 当LOAD为低时,计数时钟到来后将CPU内总线上的数据打入 PG图为程序计数器fp。原理图本模型机 JMP,共有五条指令:IN (输入)、ADD (二进制加法)、OUT (输出)、JMP(无条件转移),HLT (停机),其指令格式如下(高4位为操作码):助i己符机器指令码说明IN0010 0000IN T R0ADD0000 0000R0 -h R0 ->OUT0011 0000RO -> OCTJMP ad
5、drmo 0000 *addr T PHLT0101 0000停机其中JMP为双字节指令,其余均为单字节指令,* 为addr对应的二进制地址码。微 程序控制器实验的指令是通过手动给出的,现在要求CPU自动从存储器读取指令并执行。根据 以上要求,设计数据通路图,如图5-1-3所示。 本实验在前一个实验的基础上增加了三个部件,一是 PC (程序计数器),另一个是AR (地 址寄存器),还有就是MEM (主存)。 因而在微指令中应增加相应的控制位,其微指令格式如表5-1-1所示。图5 1 3数据通路图表51微指令格式A字段B字段C字段11109选择Q00MOP001ALU_ E010RO_B011保
6、留100保留101保留110PC_B111保百S7£选择000NQF00TP<1>010保留011保留100保留101LDPC1-J保留111保军S322212019IB-1514-1211-9S-65-aU23M22RDI0MA字段B字段C字段当拟定 取指"微指令时,该微指令的判别测试字段为P<1>测试。指令译码原理见图3-2-3所示,由于 取指”微指令是所有微程序都使用的公用微指令,因此 P<1>的测试结果出现多路分支。 本机用指令寄存器的高6位(IR7IR2)作为测试条件,出现5路分支,占用5个固定微地址单元,剩下的其它地方就可以一
7、条微指令占用控存一个微地址单元随意填写,微程序流程图上的单元地址为16进制。图简单模地机械理序流程图当全部微程序设计完毕后,应将每条微指令代码化,表 5-1-2即为将图5-1-4的微程序流程图按微指令格式转化而成的匕进制微代码表表5/3二进制微代码表地址十六进制高五位S3-S0A字段B字段C字段MA5-MA00000 00 01000000000000000OQ00000010100 60 43000000000110110101000010310 70 700001000001110000011100000100 21 050000000000100100000003010501 B2 01
8、00000100101100JOQQ0000011D10 51 410001000001010001010000013000 11 01000000000001Q1Q0000001003218 30 010001100000110000000000013338 01 01001010000000000r 0000013500 00 350000000000000000001101013c00 6D 5D000000000110110101onio设计一段机器程序,要求从 IN单元读入一个数据,存于 R0,将R0和自身相加,结果 存于R0,再将R0的值送OUT单元显示。 根据要求可以得到如下程序
9、, 地址和内容均为二 进制数。00000060o 'j I n -iooa0000000100C0J00000000010OOllOQOO000000111110000000000100OOC00000U00D0101uicijuoo助记符START: INADDOUTHLTSTARTRO说明从TN单元读入数据送R0R。和自防相加,结果送R0R。的值送OUT电无显示跳转至CIOH地址停机四、实验步骤1 .按图5-1-5连接实验线路。2 .写入实验程序,并进行校验,分两种方式,手动写入和联机写入。1)手动写入和校验(1)手动写入微程序 将时序与操作台单元的开关KK1置为停止档,KK3置为
10、 编程档,KK4置为控 存'档,KK5置为置数档。使用CON单元的SD05-SD00给出微地址,IN单元给出低8位应写入的数据,连续 两次按动时序与操作台的开关ST,将IN单元的数据写到该单元的低8位。将时序与操作台单元的开关KK5置为加1'档。IN单元给出中8位应写入的数据,连续两次按动时序与操作台的开关ST,将IN单元的 数据写到该单元的中 8位。IN单元给出高8位应写入的数据,连续两次按动时序与操 作台的开 关ST,将IN单元的数据写到该单元的高8位。 重复、四步,将表 5-1-2的微代码写入2816芯片中。图车IV实物接线图(2)手动校验微程序 将时序与操作台单元的开关
11、 KK1置为停止档,KK3置为 校验档,KK4置为控 存' 档,KK5置为置数档。 使用CON单元的SD05-SD00给出微地址,连续两次按动时序与操作台的开关ST,MC单元的指数据指示灯 M7M0显示该单元的低 8位。 将时序与操作台单元的开关 KK5置为加1'档。 连续两次按动时序与操作台的开关ST, MC单元的指数据指示灯M15 M8显示该单 元的中8位,MC单元的指数据指示灯M23M16显示该单元的高 8位。重复、四步,完成对微代码的校验。如果校验出微代码写入错误,重 新写入、校验,直至确认微指令的输入无误为止。(3)手动写入机器程序 将时序与操作台单元的开关 KK1置
12、为停止档,KK3置为 编程档,KK4置为主 存' 档,KK5置为置数档。 使用CON单元的SD07SD00给出地址,IN单元给出该单元应写入的数据,连续两次按动时序与操作台的开关S1将IN单元的数据写到该存储器单元。将时序与操作台单元的开关 KK5置为加1'档。IN单元给出下一地址(地址自动加 1)应写入的数据,连续两次按动时序与操作台 的开 关S1将IN单元的数据写到该单元中。然后地址会又自加1,只需在IN单元输入后续地址的数据,连续两次按动时序与操作台的开关ST,即可完成对该单元的写入。亦可重复、两步,将所有机器指令写入主存芯片中。(4)手动校验机器程序将时序与操作台单元的
13、开关KK1置为停止'档,KK3置为校验档,KK4置为主存'档,KK5置为置数档。 使用CON单元的SD07-SD00给出地址,连续两次按动时序与操作台的开关ST,CPU内总线的指数据指示灯 D7D0显示该单元的数据。将时序与操作台单元的开关 KK5置为加1'档。 连续两次按动时序与操作台的开关ST,地址自动加1, CPU内总线的指数据指示灯D7 D0显示该单元的数据。此后每两次按动时序与操作台的开关ST,地址自动加 1,CPU内 总线的指数据指示灯 D7D0显示该单元的数据, 继续进行该操作,直至完成校 验,如发现 错误,则返回写入,然后校验,直至确认输入的所有指令准确
14、无误。亦可重复、两步,完成对指令码的校验。如果校验出指令码写入错误,重新写入、校验,直至确认指令码的输入无误为止。2)联机写入和校验联机软件提供了微程序和机器程序下载功能,以代替手动读写微程序和机器程序,但是微程序和机器程序得以指定的格式写入到以 TXT为后缀的文件中,微程序和机器程序的格式如下:机署指令招式说明:SP KS XX匚凯器指令代以1十六进制地址机器指令标志看指台格式设浏二指令代码十六进制地甩4指令标志本次实验程序如下,程序中分号;'为注释符,分号后面的内容在下载时将被忽略掉:r /;/ CFU与简堂博型机实歌指个文件"/By TangOv 00,LTD"
15、;*也*f 事*$* * * + '*+*也* f$仆* start of Milin Memory Data * /$F 00;STABT; IN RO从TH联元读人数据送RO$P 01;ADD RO, ROR。和门斗|fl加,站潞送R030; Otrj RO前明值送out单元显示罂0304EO r JHP STAEtT牌转至口相域00;Sr 055。 f HL7停机/*k,Q End Of Main Memory Data * /* * Start Of 帆147100口r1?口11栏17 Data *,/00000001;NO?渊Cl UM 303107070;M区工氏 p<
16、;l>串M04皿M5T R0->B5M050AB201;A 加 B->FO$MIE105141r MEM >rc;R0->A3216300133290-901t 氏0一>CUT3M35000035;NOP5M3C006D5D;PC->AR,PC An 1;/* * End Of MicrcController Data *1/在打开文件对话框中选择上面所保存的文选择联机软件的“【转储】一【刷新指 并在指令区显示,对照文件检查微程序败,应重新写入,可以通过联机软选择联机软件的“【转储】一【装载】”功能, 件,软件自动将机器程序和微程序写入指定单元。 令区
17、】"可以读出下位机所有的机器指令和微指令, 和机器程序是否正确,如果不正确,则说明写入操作失件单独修改某个单元的指令,以修改微指令为例,先用鼠标 左键单击指令区的 微存'TA故钮,然后再单击需修改单元的数据,此时该单元变为编辑框,输入6位数据并回车,编辑框消失,并以红色显示写入的数据。3.运行程序方法一:本机运行 将时序与操作台单元的开关KK1、KK3置为 运行档,按动CON单元的总清按钮 CLR 将使程序计数器 PG地址寄存器 AR和微程序地址为 00H,程序可以从 头开始运行,暂存器A、B,指令寄存器IR和OUT单元也会被清零。将时序与操作台单元的开关KK2置为单步档,每按动一次 ST按钮,即可单步运行一条微指令,对照微程序流程图,观察微地址显示灯是否和流程一致。每运行完一条微指令,观 测一次CPU内总线 和地址总线,对照数据通路图,分析总线上的数据是否正确。当模型机执行完JMP指令后,检查OUT单元显示的数是否为 IN单元值的2倍,按下CON单元的总清按钮 CLR改变IN 单元的值,再次执行机器程序,从OUT单元显示的数判别程序 执行是否正确。方法二:联机运行 将时序与操作台单元的开关KK1和KK3置为运行'档,进入软件界面,选择菜单命令"【实验】一【简单模型机】&q
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚时财产分割与子女成长基金协议范本
- 儿童特殊教育机构入托协议(全方位支持与保障)
- 离婚子女抚养权及财产分割协议书范本制作步骤
- 2025家居用品购销协议合同
- 2025年度医院感染相关知识考核试题附答案
- 2025年建设工程合同模板
- 2025年度国际采购项目委托代理采购服务协议
- 2025汽车买卖转让合同协议书
- 2025年度建筑工程施工合同电子化管理实施
- 2025智能安防系统安装工程施工合同书
- 2022年第十七届广东省中学生天文知识竞赛试题(含答案)
- 传感器技术与应用电子教案
- 承包铁塔维护合同模板
- 北京师范大学《法律职业伦理》2023-2024学年期末试卷
- 个人出行安全承诺书合同(2篇)
- DB11-T 2021-2022 12345市民服务热线服务与管理规范
- 数学思想方法及其教学课件学习教案
- 安永校招在线测评真题
- 《材料力学性能》课程教学大纲
- 质量信得过班组培训课件
- DL∕T 1768-2017 旋转电机预防性试验规程
评论
0/150
提交评论