计算机组成与设计实验

计算机组成与设计实验

张泽生, 编著

出版社:清华大学出版社

年代:2015

定价:29.0

书籍简介:

本书是计算机组成与设计课程的实验教程,作为专业基础课程,主要是培养硬件设计能力。本书分3章,安排了8个实验,后3个实验一般只选做其中一个实验,并且由三人合做,提高学生的合作能力与组织能力,全部实验安排是由浅入深。软件设计平台选用Altera Quartus II(也可以使用其它软件设计平台),硬件描述语言选择Verilog HDL(也可以用VHDL语言)。

作者介绍:

张泽生,南京大学计算机科学与技术系高级工程师。主要研究方向为计算机系统结构、计算机自动化控制和单片机应用。承担和参加多项计算机应用项目的硬件设计和底层软件设计。指导的本科生创新课程项目“基于FPGA的MIPS32流水线处理器的设计与实现”荣获2009年Altera亚洲创新设计大赛二等奖。从事“数字逻辑电路”、“数字逻辑电路实验”、“微型计算机与接口”、“单片机应用”和“计算机组成原理与系统结构实验”等课程教学30余年。

书籍目录:

第1章 集成电路发展与CPU设计

1.1 集成电路的发展

1.1.1 标准芯片

1.1.2 可编程逻辑器件

1.1.3 定制芯片

1.2 CPU设计概述

1.2.1 寄存器组设计

1.2.2 桶形移位器设计

1.2.3 ALU部件设计

1.2.4 单周期CPU设计

1.2.5 多周期CPU设计

1.2.6 流水线CPU设计

第2章 MIPS指令描述

2.1 算术运算指令

2.1.1 add指令

2.1.2 addi指令

2.1.3 addiu指令

2.1.4 addu指令

2.1.5 clo指令

2.1.6 clz指令

2.1.7 div指令

2.1.8 divu指令

2.1.9 madd指令

2.1.10 maddu指令

2.1.11 msub指令

2.1.12 msubu指令

2.1.13 mul指令

2.1.14 mult指令

2.1.15 multu指令

2.1.16 slt指令

2.1.17 slti指令

2.1.18 sltiu指令

2.1.19 sltu指令

2.1.20 sub指令

2.1.21 subu指令

2.1.22 seb指令

2.1.23 seh指令

2.2 逻辑运算指令

2.2.1 and指令

2.2.2 andi指令

2.2.3 lui指令

2.2.4 nor指令

2.2.5 or指令

2.2.6 ori指令

2.2.7 xor指令

2.2.8 xori指令

2.3 移位指令

2.3.1 sll指令

2.3.2 sllv指令

2.3.3 sra指令

2.3.4 srav指令

2.3.5 srl指令

2.3.6 srlv指令

2.3.7 rotr指令

2.3.8 rotrv指令

2.4 分支跳转指令

2.4.1 b指令

2.4.2 bal指令

2.4.3 beq指令

2.4.4 bgez指令

2.4.5 bgezal指令

2.4.6 bgtz指令

2.4.7 blez指令

2.4.8 bltz指令

2.4.9 bltzal指令

2.4.10 bne指令

2.4.11 j指令

2.4.12 jal指令

2.4.13 jalr指令

2.4.14 jalr.hb指令

2.4.15 jr指令

2.4.16 jr.hb指令

2.5 废弃分支跳转指令

2.5.1 beql指令

2.5.2 bgezall指令

2.5.3 bgezl指令

2.5.4 bgtzl指令

2.5.5 blezl指令

2.5.6 bltzall指令

2.5.7 bltzl指令

2.5.8 bnel指令

2.6 存取控制指令

2.6.1 lb指令

2.6.2 lbu指令

2.6.3 th指令

2.6.4 lhu指令

2.6.5 11指令

2.6.6 lw指令

2.6.7 lwl指令

2.6.8 lwr指令

2.6.9 sb指令

2.6.10 sc指令

2.6.11 sh指令

2.6.12 sw指令

2.6.13 swl指令

2.6.14 swr指令

2.6.15 pref指令

2.6.16 sync指令

2.6.17 synci指令

2.7 数据移动指令

2.7.1 mfhi指令

2.7.2 mflo指令

2.7.3 movn指令

2.7.4 movz指令

2.7.5 mthi指令

2.7.6 mtlo指令

2.7.7 rdhwr指令

2.8 指令控制指令

2.8.1 nop指令

2.8.2 ehb指令

2.8.3 pause指令

2.8.4 ssnop指令

2.9 自陷指令

2.9.1 break指令

2.9.2 syscall指令

2.9.3 teq指令

2.9.4 teqi指令

2.9.5 tge指令

2.9.6 tgei指令

2.9.7 tgeiu指令

2.9.8 tgeu指令

2.9.9 tlt指令

2.9.10 tlti指令

2.9.11 tltiu指令

2.9.12 tltu指令

2.9.13 tne指令

2.9.14 tnei指令

2.10 提取字段指令

2.10.1 ext指令

2.10.2 ins指令

2.10.3 wsbh指令

……

第3章 实验篇

参考文献

内容摘要:

由于集成电路的高速发展,特别是大规模可编程器件的出现,硬件设计方法发生了巨大的变化,人们可以用硬件描述语言来完成逻辑设计及仿真(包括功能仿真和时序仿真)。在此基础上可以在学习计算机组成与系统结构的同时,学习如何进行CPU设计。本书共分为3章:第1章主要介绍集成电路发展与CPU设计;第2章主要介绍MIPS指令系统;第3章是实验篇,前3个实验主要讲解通过对指令的总结和归纳来设计寄存器组、桶形移位器、ALU与ALU控制器,然后主要利用前3个实验结果来设计单周期MIPS 32位CPU、多周期MIPS 32位CPU,最后3个实验设计MIPS流水线CPU、ARM流水线CPU以及按自己设定的任务设计CPU,读者可根据自己的兴趣和能力选做其中的实验。本书着重讲述CPU的设计方法和设计过程,并给出逻辑设计的参考图。内容由浅入深、循序渐进,培养读者全面考虑问题的能力,提高综合设计水平。本书可以作为高等学校计算机专业计算机组成与设计课程的实验教材,也可以作为相关专业研究生或计算机技术人员的参考书。

书籍规格:

书籍详细信息
书名计算机组成与设计实验站内查询相似图书
9787302389705
如需购买下载《计算机组成与设计实验》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)29.0语种简体中文
尺寸26 × 19装帧平装
页数印数 2000

书籍信息归属:

计算机组成与设计实验是清华大学出版社于2015.出版的中图分类号为 TP303 的主题关于 计算机体系结构-高等学校-教材 的书籍。