计算机组成原理实验三.doc

计算机组成原理实验三.doc

ID:51469781

大小:528.50 KB

页数:5页

时间:2020-03-25

计算机组成原理实验三.doc_第1页
计算机组成原理实验三.doc_第2页
计算机组成原理实验三.doc_第3页
计算机组成原理实验三.doc_第4页
计算机组成原理实验三.doc_第5页
资源描述:

《计算机组成原理实验三.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、上海大学计算机学院评分《计算机组成原理实验》报告3姓名学号教师时间地点机位运算器实验实验一.实验目的1.读出系统已有的微指令,并理解其含义。2.设计并实现微指令系统。二.实验原理1.微指令构造①译码器:前两次实验的每一项操作都是通过人工设置电键ki的位置——Ki编码,然后给出一个CK脉冲来完成。如果有一个器件能给出对应与每个操作的ki编码,这个器件就可以代替我们来为操作译码——产生控制信号,这个器件就是指令译码器,也叫控制器。常见的控制器有两种:用组合逻辑电路实现控制信号的逻辑电路结构和用存储器实现控制信号

2、的微程序结构。前者将在《在系统编程技术及应用》课程中学习。这里学习后者。②微指令:把一个操作的控制总线编码放在一个存储单元中,同时给出调用这个单元的方法(例如:这个单元的地址),则对使用者而言,这个调用方法等价于控制总线编码本身,二者都称为微指令(不同场合具体指向不同或没有区别)。对于操作:“ACH送入寄存器A”有ki编码:111111110,假定将其存入一个地址为F3H的随意选取的存储器单元中,且可以用“读F3”的方式取出这个内容并送上控制总线,则“读F3”和111111110是这个操作的微指令,这两个表

3、达形式等价。③操作序列的形式化表述:同理:把操作“BDH送入寄存器W”的ki编码111111101存入随意选取的FDH地址单元;操作“A-W”的ki编码111100111存入随意选取的B2H地址单元;操作“直通门D的内容送OUT寄存器”的编码0100111111存入DCH地址单元。④实验箱的微指令系统:制造厂的工程师根据这个实验箱的功能、部件数量、必须的基本操作等要求,给它安排了24条控制线——控制总线宽度为24。相应地,每条微指令有24位、微程序存储器的每个地址也必须是24位的存储单元。于是厂家把3片8位

4、存储器的对应地址并接在一起,构成一个24位的存储器。具体连接见下图1。于是,每选中一个地址,就有24位控制信号送上控制总线。⑦实验台小键盘使用μPCPCAW 00000000内部寄存器TV按EMAdrdata 00程序存储器按μEMAdrMHMMML 00微程序存储器按Hand… J1óJ3ORJ2óJ3手动状态按TVTVTV四个主菜单,用TV/ME键切换  观察内部寄存器;  观察和修改程序存储器;  观察和修改微程序存储器;  手动状态。⑨μEM状态操作:进入μEM状态后,液晶屏显示如下图,闪动光标在A

5、dr下,送入μEM(微指令寄存器)地址后,闪动光标跳到MH下,送入微指令的高字节后,闪动光标跳到MM下,送入微指令的中字节后,闪动光标跳到ML下,送入微指令的低字节,则一条微指令送入微指令寄存器的指定地址单元。若在送入μEM的地址后,按NX键,则液晶屏显示该地址单元中已存贮的微指令值,但这时并不把这个值送上控制总线。即控制总线无改变。再按NX就显示下一个地址单元的微指令值。按LS键显示上一个地址单元的微指令。μEMAdrMHMMML 00三.实验内容1.观察微指令寄存器地址为00H和11H单元的内容;分析其

6、控制功能;验证该功能是否实现。2.编制一条微指令实现“A非”运算后左移一位的值送OUT;把这条微指令放入微程序寄存器的02H单元;验证它的功能是否实现。3*.编制一条微指令实现A+W后左移一位的值送R1;把这条微指令放入微程序寄存器的06H单元;验证它的功能是否实现。四.实验步骤实验任务:编制一条微指令实现“A+W”后右移一位的值送OUT;把这条微指令放入微程序寄存器的03H单元;验证它的功能是否实现。第一步、规划实验要点:1.该操作对应的微指令编码:由下图知:“A+W”运算对应的控制总线编码为:c2c1c

7、0=000;“右移一位的值送数据总线”对应的控制总线编码为:c7c6c5=101;c23c16c15c8c7c0μPC7~μPC0XRDEMWREMRDPCOEEMENIRENEINTELPMARENMAROEOUTENSTENRRDRWRCNFENX2X1X0WENAENS2S1S0Vcc手动A0~A7A8A9A10CE D7D6D5D4D3D2D1D0W程序控制A0~A7A8A9A10CE D7D6D5D4D3D2D1D0WA0~A7A8A9A10CE D7D6D5D4D3D2D1D0W“数据总线值打入

8、送OUT寄存器”对应的控制总线编码为:c13=0。这操作的微指令编码:c23~c0=111111111101111010111000=FFDEB8H第二步、安排实验步骤:1.初始化系统(Reset),进入微程序存储器模式(μEM状态),用NX键观察00H,01H,02H和03H地址中原有的微指令。2.因为这条指令要放入03单元,为避免00,01和02地址中的指令影响验证03中的指令,把这三个地址都送入FFFFFF

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。