《计算机组成原理实验三.doc》由会员分享,可在线阅读,更多相关《计算机组成原理实验三.doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流计算机组成原理实验三.精品文档.上海大学 计算机学院 计算机组成原理实验报告三 姓名: 学号: 教师: 时间: 机位 : 报告成绩: 实验名称:微指令系统实验一、实验目的:1. 读出系统已有的微指令,并理解其含义。 2. 设计并实现微指令系统。二、实验原理: 系统用了8条地址线,故最多可以放256条微指令。这个计算机实际上只有36条微指令。3个6116的“写使能”端由两种控制方式,在手动方式下,它们都接Vcc,所以不能写入,这意味着不能在手动方式下编写微指令;在程序(自动)方式下,由程序控制,可以写入数据编制微指令。三、实验内容:1. 观察微
2、指令寄存器地址为11H单元的内容;分析其控制功能;验证该功能是否实现。2. 编制一条微指令实现“A非”运算后左移一位的值送OUT;把这条微指令放入微程序寄存器的12H单元;验证它的功能是否实现。 (假设A=11H,W=22H)四、实验步骤:1. 观察微指令寄存器地址为11H单元的内容;分析其控制功能;验证该功能是否实现。 初始化系统(Reset),进入微程序存储器模式(EM状态),用NX键 观察10H和11H地址中原有的微指令。因为这条指令要放入11单元,为避免10地址中的指令影响验证11中的指令,把这三个地址都送入FF FF FF指令。用LS键返回10H地址。给10H地址打入FF FF FF
3、H。按NX进入11H,上面显示FF FE 90,表示A+W直通在输入到A。在pc模式下验证功能,赋初值:pc (11) pc(00) A(11) W(22) 。按STEP观察微指令执行的过程。2. 编制一条微指令实现“A非”运算后左移一位的值送OUT;把这条微指令放入微程序寄存器的12H单元;验证它的功能是否实现。该操作对应的微指令编码:由原理图知:“A非”运算对应的控制总线编码为:c2 c1 c0110;“右移一位的值送数据总线”对应的控制总线编码为:c7 c6 c5=110;“数据总线值打入送OUT寄存器”对应的控制总线编码为:c13=0。这操作的微指令编码:c23c0=1111 1111
4、 1101 1110 1011 1000=FFDED6 H给10H和11H地址打入FF FF FFH。给12H地址打入FF DE D6。在pc模式下验证功能,赋初值:pc (12) pc(00) A(11) W(22) 。按STEP观察微指令执行的过程。五、实验现象:1. 观察微指令寄存器地址为11H单元的内容;分析其控制功能;验证该功能是否实现。 每次按下STEP键出现的数据如下表所示:AWLDRUPCIR1122221100101111226633191111332266331912112. 编制一条微指令实现“A非”运算后左移一位的值送OUT;把这条微指令放入微程序寄存器的12H单元;验证它的功能是否实现。每次按下STEP键出现的数据如下表所示:AWLDRUPCIROUT112222110010120011222211001112001122DCEE77121200DC22B9DCEE1312DC六、数据记录、分析与处理:实验结果和预期的一样。七、实验结论:1、实现了实现目的,正确的将实验做完。 2、实验结果与上面的一样。八、建议:暂无。九、体会:这次的实验主要是通过小键盘实现的,和上两次的实验有所不同,这次的实验完全没有用到连线,同时也觉得只要掌握了其中的原理做起来其实很简单。十、思考题:如何给PC置初值? 答:在PC模式下,通过小键盘直接输入PC。