计算机组成原理模型机设计及实现报告.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
¿˛ Ł …˘ ¿˛ ˆß ˘ …˘¸ª»œØ ˜¿ ˜£—˝»œŁ…˘º˚ˇ 2016 ˜Œ 6 ´ 26 ¨ ¿˛ Ł…˘¨˛˛æ˚Ø Ł…˘˜¿£" ˜£—˝»œŁ…˘º˚ˇ Ł…˘˜¿˜£" ߈»ø–˜£—˝»œ˜ ¤º˚˚Ø£ ˝Œß ¤`¢…˘¸ª»œ …˜ß»œ˜£ —˝£ ˘˛ CPU ˜»ø– Æ "˝¿˘` £ ˘˛ `·——˜»ø– ¡£ Ł…˘¨˛˛æ £¤ ¶¤˜˚–…˜˝Œ ˇ´`—¨˛˛æ£' 1. ˘˛ CISC˛¢¿˘˘ ƒ˜º˛¢ ` æ˚ 2. Ł…˘˛ı»œ˘ ` , ¢–—·¶ƒ˜˛¢ — 3. TDN-CM + §˚Øˇ˝ —˚»œ˘ ` — , ¨ ¨ˇ¸—— Æ ß ˚–… ¯¯£¤… —˚–…£' 1. 18 » (1-4): ¨«… — ¿˛ Ł…˘ º ¤ 2. 18 »¡«¸˜ (1-4): ˚£ «—·Ł…˘–¤ 3. 18 ˛£"Ø˚…·–¡£ "˙ 1.»£"˚ˇ ¨˛˛æ£ ˘˛Ł– 2.»£"˝Œ ˜£—˝»œ˜˚Øˇ´ ` 3.¶£"˚˜£—˝»œ£ …˙´…˚Ø Æ ß 4.¨£"˜¶¤¿˛ Ł…˘–¤ · 5.¸˜¡¢˛£"«—· ¢·¡¿˛ Ł…˘–¤ … ˚ƒ˙'ˆß£" 2016 ˜Œ6 ´ 29 ¨ —˚¨˛˙'ˆß£" 2016 ˜Œ ´ ¨ 1. ˚ؘ¿˜ 1.1 ˘˛ ¿…¥"´ ˚ؘ»ø·¡ˇ£ ł» «˘Ø ˇ˝ »¤»ø–˜£—˝…˘¸ª»œ¡£ 1.2 ˛"˘¶¤˛ı»œ˘ `£ ¢–—·ˇƒ˜˛¢ —£ ˇ»œ˚˘˛ß»œ ¯˜¡£ 2. ˚ØŁ– £" 2.1 TDN-CM+ » TDN-CM++ §˚Øˇ˝ »¤¡£ 2.2 PC ˛¢»œ»¤¡£ 3. ˚Ø £" ¿…˚Ø —£ ¿…¥"˜¿˘—¯"¯˚˙¨¸˛"˜£˜ œœ˜£ ¶ł–·˛˚Ø «˛¢ — ¿˘ˇ´¶ œœ ¿…¥"¿˘—¯"¯£ ˚ˇ¶¤ `˜ ƒ˜¡££ …˘¸ª»œ˚ ˝¤´ ˜¿˘ «˛¢ —¿˘˘·˝Œ £ CPU ·˜·—¨¡ »ı»œ˘ ` `·—— Æ ˚ł˜» `˘ ¨« ¿˛¢ `Ø ˜—`—·˝Œ £ …·»ı»œ˘ `¶ƒ»¶˛˛¢ —¡£ –˚Ø ˆ˛ı»œ˘ `£" IN £¤˚¨º£' ¡¢ADD £¤¶ ł˘… ¤£' ¡¢STA £¤·˚£' ¡¢OUT £¤˚ £' ¡¢ JMP £¤˛ı…"˘£' ¡¢˘ ` æ˚ ¨ˇ´£¤˙£·˛»˛" ´º£' £" ˘— IN˛"¥ £¤£ ˛»£'£ ˘˛"¸« `£ ¡`¡`¡`¡`¡`¡`¡`¡` ˛" addr ¶ƒ ˜¶ ł˘ ´º¡£ ˛"`¸ˇ RAM —¨º —"˝˚£ … Ø—·¨º˚˙ æ¨ £ ¢˜˘¶ —·——£ » –—ºŁ …˘ ¨ ¿˘¤ ˛¢ —¡£ ··¢˘¶` £¤KRD £' £" ƒ¶ ˙¿" CLR "£ ¿˘¤¿" SWB ¡¢SWA ˛"¡ ££ ¡– ˚–£ · START ˛¢¶ ¿" £ ¿¶ RAM ` —ł˚¶ ¶` ¡£ ··¢˘—· £¤KWE £' £" ƒ¶ ˙¿" CLR "£ ¿˘¤¿" SWB ¡¢SWA ˆ˛" ¡ ££– ¡– ˚–£ · START ˛¢¶ ¿" ¿¶ RAM ł——` —ł˚¶ —·¨º¡£ ˘¶ —£" ƒ¶ ˙¿" CLR "£ ¿˘¤¿" SWB ¡¢SWA ˆ˛" ¡£–£–¡– ˚–£ · START ˛¢¶ ¿" £ …·¿"¨º 01 "¯¡¨¡ ¡–˛¢ `£ ˘¶ —¸——¡£ ˇ˚¨ı¿˘¤ `ˆ` ¿" SWB ¡¢ SWA ˜· ·Łˆ£ ˘¶¤¨ˇ´£" øˇ"˙Ł…˘˚˝¤´ ¿˝…£ ¨˝… 5-1 ¡£˛¢·œ´º¶¤¨– 5-1 ¸ø˚¡£ ˝…5-1 ˚˝¤´ ¿˝… ˇ˝ … ˜˛¢ —` …ß˝… 5-2 £ ¡¨¡ ¡– ˚˙ «ˆ˛¢ `£ ˛"`¸˜¨ ¶¤ »˝ »œ˘ `— »˝ ˜˛¢ —"ˇ£ ˛ˆ˙ `…˜·˘˜˙£·˛» £¤IR7¡" IR4£'˛" ˚ ı …£ ¨º`¸ P£¤1£' ` ˚¶˛£ ¨·¸£ ¶ 5ı»œ˘ `£ ˝¿— 5´ P£¤1£' ˚ §£ ¶ˆ¿» ` –Ł˛¢ — ˚˝¡£ ¿˘¤ ˛" P £¤4£' ˚£ ¸¿˘¤¿" SWB ¡¢ SWA ˛" ˚ı…£ ˇ`¸ 3´ §£ …ˆ 3 ¶¤˛¢ ¥"¡£– §˛¢ ¥" ¶¤"£ ˚£ˇ´˜˘¸ ˝¿»ı˛¢ ` …ˆ¿·» ˛¢ ¥"¸—·¡£¢£"˛¢ —` ˝…ˇ˜¥" ˛" 8 ł˘¡£ –¨« ¿˛¢ —Ł…˘˝Œ–ˇ"£ ƒ «ˆ¿ı˛¢ `·œ´º» £ – 5-2 …·˛" «˝… 5-2 ˜˛¢ —` ˝…·˛¢ ` 【计算机组成原理模型机设计与实现】 在计算机科学领域,计算机组成原理是研究计算机硬件系统设计的基础课程。在这个设计报告中,我们将关注如何构建和实现一个模型计算机,以加深对CPU基本结构和控制流程的理解。设计的目标是通过设计并调试模型机,掌握CISC(复杂指令集计算机)微控制器的功能和微指令格式,以及如何设计和执行机器指令。 1. **CISC微控制器功能与微指令格式**: CISC架构的微控制器负责执行复杂的指令集,这些指令集通常包含大量的操作码,使得处理器能够执行多种计算任务。微指令是微控制器的基本工作单元,它定义了控制器如何生成必要的控制信号以执行一条机器指令。微指令格式包括操作码(Opcode)和其他字段,用于指示执行特定操作所需的控制信号。 2. **五条机器指令的设计**: - **IN(输入)**: 用于从外部设备获取数据并存储到指定地址。 - **ADD(二进制加法)**: 执行两个数值的二进制加法运算,结果存储在指定地址。 - **STA(存数)**: 将寄存器中的数据存储到内存的指定地址。 - **OUT(输出)**: 将内存中的数据传输到外部设备。 - **JMP(无条件转移)**: 无条件地改变程序执行流程,转移到新的指令地址。 3. **TDN-CM+教学实验系统**: 该系统提供了一个模拟计算机硬件的平台,允许学生设计和调试微程序。在TDN-CM+系统中,学生可以实现上述五条指令的微程序,通过微程序控制器自动化产生控制信号,以完成特定的指令操作。 4. **实验流程**: - **第18周周一**:理解任务和设备,完成模型机的硬件连接。 - **第18周周二**:调试模型机,记录实验数据。 - **第18周周三**:规划课程设计报告的大纲。 - **第18周周四和周五**:撰写并打印课程设计报告。 5. **实验操作**: - **KRD(存储器读操作)**: 清除CLR开关,SWB和SWA置为00,启动START开关,手动读取RAM中的数据。 - **KWE(存储器写操作)**: 清除CLR开关,SWB和SWA置为01,启动START开关,向RAM写入数据。 - **启动程序**:清除CLR开关,SWB和SWA置为11,启动START开关,开始执行程序。 6. **微程序设计**: - **数据通路框图**:根据需求设计数据通路,包括控制信号的生成路径。 - **微代码定义**:定义每个微指令的二进制编码,以便于在微程序控制器中执行。 - **微程序流程图**:表示从取指令到指令执行结束的控制流程,包括指令寄存器的测试条件和微程序转向。 通过这个模型机设计与实现的过程,学生不仅学习了CISC微控制器的工作原理,也掌握了如何设计和执行简单的机器指令,以及如何通过微程序控制计算机的数据流和控制流。这样的实践训练有助于加深对计算机底层工作机制的理解。
剩余11页未读,继续阅读
- 粉丝: 105
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Miguel Hernán 和 James Robins 合著的《因果推理假如》第 2 部分的 Python 代码.zip
- 群辉7.X 版本利用acme.sh实现证书申请和自动续签
- Levenshtein Python C 扩展模块包含用于快速计算 Levenshtein 距离和字符串相似度的函数.zip
- iptables 的 Python 绑定.zip
- Ini adalah 存储库 untuk latihan dalam mengembangkan praktikum 开源系统.zip
- 一种基于图神经网络和双向深度知识蒸馏的联邦学习方法_王晓东.caj
- Google 表格 Python API.zip
- 类似c++数组的python包
- Google 广告 API 的 Python 客户端库.zip
- Google IT 自动化与 Python 专业证书 - 练习文件.zip