<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/62758c71602a7856fe98e766/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62758c71602a7856fe98e766/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">计算机组成原理课程设计</div><div class="t m0 x2 h4 y3 ff2 fs1 fc0 sc0 ls0 ws0">-<span class="ff1">简单模型机的微程序设计</span></div><div class="t m0 x3 h5 y4 ff1 fs2 fc0 sc0 ls0 ws0">姓名 张艺舰 </div><div class="t m0 x3 h5 y5 ff1 fs2 fc0 sc0 ls0 ws0">班级 <span class="_ _0"></span> <span class="_ _1"> </span> <span class="ff2">06<span class="_ _2"></span><span class="ff1"> <span class="_ _3"> </span> </span></span></div></div><div class="c x4 y6 w3 h6"><div class="t m0 x0 h5 y7 ff2 fs2 fc0 sc0 ls0 ws0"> <span class="_ _4"></span> <span class="_ _4"></span><span class="ff1"> <span class="_ _5"></span> </span></div></div><div class="c x0 y1 w2 h2"><div class="t m0 x5 h5 y5 ff1 fs2 fc0 sc0 ls0 ws0">计本(<span class="_ _6"></span> <span class="_ _7"> </span> <span class="ff2">2<span class="_ _8"></span><span class="ff1"> <span class="_ _9"></span> ) <span class="_ _a"></span> <span class="_ _b"> </span> </span></span></div><div class="t m0 x3 h5 y8 ff1 fs2 fc0 sc0 ls0 ws0">学号 <span class="_ _c"></span> <span class="_ _d"> </span> <span class="ff2">060303246 <span class="_ _e"></span><span class="ff1"> <span class="_ _f"> </span> </span></span></div><div class="t m0 x3 h5 y9 ff1 fs2 fc0 sc0 ls0 ws0">指导教师 蒋君 于启红 </div><div class="t m0 x6 h5 ya ff1 fs2 fc0 sc0 ls0 ws0">二<span class="_ _10"> </span><span class="ff2">00<span class="_ _10"> </span></span>八年十二月</div><div class="t m0 x7 h5 yb ff1 fs2 fc0 sc1 ls0 ws0">目录</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62758c71602a7856fe98e766/bg2.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x8 h5 yc ff1 fs2 fc0 sc0 ls0 ws0">一.<span class="_ _11"></span>课程设计的目的………………………<span class="ff2">1</span></div><div class="t m0 x8 h5 yd ff1 fs2 fc0 sc0 ls0 ws0">二.课程设计的内容………………………<span class="ff2">1</span></div><div class="t m0 x8 h7 ye ff2 fs2 fc0 sc0 ls0 ws0">.</div><div class="t m0 x8 h5 yf ff1 fs2 fc0 sc0 ls0 ws0">三.设计的方法及过程…………………<span class="ff2">2-9</span></div><div class="t m0 x9 h8 y10 ff2 fs3 fc0 sc0 ls0 ws0">1<span class="ff1">)模型机的硬件系统简介…………………………………</span>2</div><div class="t m0 x9 h8 y11 ff2 fs3 fc0 sc0 ls0 ws0">2) <span class="ff1">机器指令格式的设计……………………………………</span>4</div><div class="t m0 x9 h9 y12 ff2 fs3 fc0 sc0 ls0 ws0">3)<span class="fs4"> </span><span class="ff1">用微命令表示的机器指令执行流程图…………………</span>5</div><div class="t m0 x9 h9 y13 ff2 fs3 fc0 sc0 ls0 ws0">4)<span class="fs4"> </span><span class="ff1">微程序的设计……………………………………………</span>6-7</div><div class="t m0 x9 h8 y14 ff2 fs3 fc0 sc0 ls0 ws0">5) <span class="ff1">机器指令测试程序………………………………………</span>7</div><div class="t m0 x9 h9 y15 ff2 fs3 fc0 sc0 ls0 ws0">6)<span class="fs4"> </span><span class="ff1">运行测试程序对编写的机器指令格式以及微程序</span></div><div class="t m0 xa h8 y16 ff1 fs3 fc0 sc0 ls0 ws0">进行检验…………………………………………………<span class="ff2">8-9</span></div><div class="t m0 x8 ha y17 ff3 fs3 fc0 sc0 ls0 ws0"> </div><div class="t m0 x8 h5 y18 ff1 fs2 fc0 sc0 ls0 ws0">四.心得体会………………………………<span class="ff2">9</span></div><div class="t m0 x8 h5 y19 ff1 fs2 fc0 sc0 ls0 ws0">一.课程设计的目的</div><div class="t m0 xb hb y1a ff3 fs5 fc0 sc0 ls0 ws0"> <span class="ff1">通过课程设计更清楚地理解下列基本概念: </span></div><div class="t m0 xc hb y1b ff2 fs5 fc0 sc0 ls0 ws0">1<span class="ff1">. 计算机的硬件基本组成; </span></div></div><div class="t m0 xd hc y1c ff3 fs6 fc0 sc0 ls0 ws0">2</div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62758c71602a7856fe98e766/bg3.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 xc hb y1d ff2 fs5 fc0 sc0 ls0 ws0">2<span class="ff1">. 计算机中机器指令的设计; </span></div><div class="t m0 xc hb y1e ff2 fs5 fc0 sc0 ls0 ws0">3<span class="ff1">. 计算机中机器指令的执行过程; </span></div><div class="t m0 xc hb y1f ff2 fs5 fc0 sc0 ls0 ws0">4<span class="ff1">. 微程序控制器的工作原理。 </span></div><div class="t m0 xc hb y20 ff2 fs5 fc0 sc0 ls0 ws0">5<span class="ff1">. 微指令的格式设计原则; </span></div><div class="t m0 xc hb y21 ff1 fs5 fc0 sc0 ls0 ws0">在此基础上设计可以运行一些基本机器指令的微程序的设计</div><div class="t m0 x8 h5 y22 ff1 fs2 fc0 sc0 ls0 ws0">二.<span class="_ _11"></span>课程设计的内容</div><div class="t m0 x8 hb y23 ff1 fs5 fc0 sc0 ls0 ws0">在原有<span class="_ _12"> </span><span class="ff2">5<span class="_ _13"> </span></span>条机器<span class="_ _11"></span>指令的<span class="_ _11"></span>基础上<span class="_ _11"></span>增加实现<span class="_ _11"></span>下述各<span class="_ _11"></span>功能的<span class="_ _11"></span>机器指<span class="_ _11"></span>令,试<span class="_ _11"></span>设计相应<span class="_ _11"></span>的机器<span class="_ _11"></span>指令的</div><div class="t m0 x8 hb y24 ff1 fs5 fc0 sc0 ls0 ws0">格式并改写原来的微程序使其可以运行所有的机器指令。新增加的机器指令的功能是:</div><div class="t m0 x8 hb y25 ff2 fs5 fc0 sc0 ls0 ws0"> <span class="ff1">寄存器间的数据传送指令<span class="_ _13"> </span></span>MOV RD,<span class="_ _14"></span>RS<span class="ff1">(</span>RS<span class="ff1">)→</span>(RD)</div><div class="t m0 x8 hb y26 ff2 fs5 fc0 sc0 ls0 ws0"> <span class="ff1">减法指令 <span class="_ _11"></span></span>SUB R0,(ADDR)<span class="ff1">:(</span>R0<span class="ff1">)</span>-(addr) →(R0)</div><div class="t m0 x8 hb y27 ff2 fs5 fc0 sc0 ls0 ws0"> <span class="ff1">与指令 <span class="_ _11"></span></span>AND RD,RS<span class="ff1">:(</span>RS<span class="ff1">)</span>AND(RD) →(RD)</div><div class="t m0 x8 hb y28 ff2 fs5 fc0 sc0 ls0 ws0"> <span class="ff1">或指令 <span class="_ _11"></span></span>OR RD,RS:(RS) OR (RD) →(RD)</div><div class="t m0 x8 hb y29 ff2 fs5 fc0 sc0 ls0 ws0"> <span class="ff1">异或指令 <span class="_ _11"></span></span>XOR RD,RS:(RS)<span class="ff1">异或(</span>RD<span class="ff1">)→(</span>RD<span class="ff1">)</span></div><div class="t m0 x8 hb y2a ff1 fs5 fc0 sc0 ls0 ws0">其中的<span class="_ _13"> </span><span class="ff2">RS,RD<span class="_ _13"> </span></span>可以是<span class="_ _15"> </span><span class="ff2">R0,R1,R2<span class="_ _15"> </span></span>中的任何一个。</div><div class="t m0 x8 h5 y2b ff1 fs2 fc0 sc0 ls0 ws0">三.<span class="_ _11"></span>设计的方法及过程</div><div class="t m0 xe hd y2c ff2 fs4 fc0 sc0 ls0 ws0">a)<span class="_"> </span><span class="ff1">模型机的硬件系统简介</span></div><div class="t m0 x9 hb y2d ff1 fs5 fc0 sc0 ls0 ws0">基本模型机的<span class="_ _15"> </span><span class="ff3">CPU<span class="_"> </span></span>及系统硬件组成如图<span class="_ _15"> </span><span class="ff3">1<span class="_ _15"> </span></span>所示:</div><div class="t m0 xf hb y2e ff1 fs5 fc0 sc1 ls0 ws0">图<span class="_ _15"> </span><span class="ff4 sc0">1 </span>模型机的<span class="_ _13"> </span><span class="ff4 sc0">CPU<span class="_ _13"> </span></span>及系统硬件组成</div><div class="t m0 x8 hb y2f ff1 fs5 fc0 sc0 ls0 ws0">各部件的功能及控制信号如下:</div><div class="t m0 x8 hb y30 ff2 fs5 fc0 sc0 ls0 ws0"> <span class="ff1">运算器由算逻部件<span class="_ _13"> </span></span>ALU<span class="ff1">(</span>8<span class="_ _15"> </span><span class="ff1">位)、暂存器<span class="_ _13"> </span></span>DR1<span class="ff1">、</span>DR2<span class="_ _15"> </span><span class="ff1">及通用寄存器等组成。</span>ALU<span class="_ _13"> </span><span class="ff1">的功</span></div><div class="t m0 x8 hb y31 ff1 fs5 fc0 sc0 ls0 ws0">能控制信号为<span class="_ _15"> </span><span class="ff2">S3<span class="_ _11"></span></span>、<span class="ff2">S2</span>、<span class="ff2">S1</span>、<span class="ff2">S0</span>、<span class="ff2">M</span>、<span class="ff2">CN</span>,可以实现<span class="_ _15"> </span><span class="ff2">48<span class="_ _13"> </span></span>种算术和逻辑运算功能,如图<span class="_ _15"> </span><span class="ff2">2</span></div><div class="t m0 x8 hb y32 ff1 fs5 fc0 sc0 ls0 ws0">所示。</div></div><div class="t m0 xd hc y1c ff3 fs6 fc0 sc0 ls0 ws0">3</div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>