本书以MIPS微处理器为背景,全面阐述了计算机组成原理与接口技术。首先简要阐述了计算机系统的基本构成、结构模型、工作原理以及计算机系统的信息表示、存储和运算基础; 然后重点介绍了MIPS指令系统、汇编程序设计及其C语言常用语句的汇编指令实现方法,并介绍了一个基于简单MIPS指令集单周期微处理器的具体实现方法;接着详细描述了计算机系统的存储系统组成以及分层组织管理机制,包括内存管理、Cache技术、虚拟存储器技术等;并在简要介绍各类总线的基础上,详细地介绍了基于总线技术的常见接口设计技术,包括存储器接口、并行I/O接口、串行I/O接口,并详细介绍了接口设计中常用的中断技术、DMA技术以及通道技术;最后介绍了计算机系统常用的人机接口设备及其工作原理,包括键盘、鼠标、显示器工作原理及其与计算机系统的接口原理。全书介绍了两类计算机编程语言:汇编语言和C语言。汇编语言有助于深刻理解计算机内部工作机制; C语言用于撰写各类接口驱动程序。本书通过对计算机系统结构及高级语言编程控制相关内容的论述,力求帮助读者建立从数字电路到计算机系统软、硬件协同工作的知识体系。本书适合作为计算机组成原理、微处理器及其接口技术等课程的教材,并可作为从事计算机应用技术的工程技术人员的参考用书。
《计算机组成原理与接口技术:基于MIPS架构/华中科技大学教学改革建设教材》特色: ·基本原理一般化不以某单一具体微处理器芯片为基础讲述计算机基本原理。 ·知识结构系统化从C语言程序到汇编语言程序及计算机硬件设计,帮助读者由浅入深地建立对于计算机组成原理的认识;同时加强了“数字电路与逻辑设计”、“C语言程序设计”及“操作系统原理”等课程与本课程之间的联系。 ·实践手段现代化以FPGA平台为基础,采用硬件描述语言(HDL)与模块化的lP软核相结合的方式介绍计算机系统硬件设计的基本原理;采用汇编语言与C语言相结合的方式介绍计算机系统软件设计的基本原理。 ·接口设计多样化不仅列举了各类常见的并行接口设计实例,还给出了各类常见于嵌入式系统的串行接口设计实例及人机接口设计实例。
- 版权: 清华大学出版社
- 出版: 2014-08-01
- 更新: 2023-06-07
- 书号:9787302341024
- 中图:TP332
- 学科:工学控制科学与工程工学计算机科学与技术