顶部
收藏

微处理器原理及其系统设计


作者:
石光明
定价:
26.10元
ISBN:
978-7-04-037702-6
版面字数:
400.000千字
开本:
16开
全书页数:
247页
装帧形式:
平装
重点项目:
暂无
出版时间:
2013-07-25
读者对象:
高等教育
一级分类:
电气/电子信息/自动化类
二级分类:
电子电气类核心课程
三级分类:
微型计算机原理及接口技术

本书是为高等院校各专业的“微机原理与接口技术”、“微机原理与系统设计”、“微机原理与应用”等课程专门编写的教材。与国内同类教材不同,本教材以在FPGA中自行设计的微处理器(称为模型机)为核心,讨论了基于微处理器的汇编语言编程、硬件系统构成及其接口电路设计问题。

本书简要介绍了计算机中的数制和码制、补码的运算规则、CPU及其内部寄存器的组成。详细讨论了模型机的指令系统、数据和转移地址的寻址方式,在此基础上重点论述了汇编语言的程序设计技术,给出了适用于模型机汇编语言程序调试的虚拟环境。

在硬件设计部分,重点探讨了模型机系统总线的形成、存储器系统设计、常用接口芯片的应用、可编程并行接口和可编程定时器电路的设计以及中断接口电路的编程控制。简要介绍了VHDL及FPGA的基本设计方法,讨论了模型机关键部件的FPGA实现问题,最后通过一个简洁示例,说明如何在FPGA中设计并实现微处理器。

本书可作为高等院校相关课程的教材,也可以为工程技术人员提供参考。

  • 第一章绪论
    • 1.1微处理器的发展历程
    • 1.2数制表示及其转换
      • 1.2.1数制的表示
      • 1.2.2数制的转换
    • 1.3二进制数的运算规则
      • 1.3.1二进制数的算术运算
      • 1.3.2二进制数的逻辑运算
    • 1.4有符号数的表示
      • 1.4.1原码表示法
      • 1.4.2补码表示法
    • 1.5有符号数的运算及其溢出规则
      • 1.5.1补码运算规则
      • 1.5.2有符号数运算时的溢出问题
    • 1.6ASCII编码方法
    • 1.7小结
    • 本章习题
  • 第二章微处理器结构及工作原理
    • 2.1微处理器系统组成
    • 2.2微处理器内部结构
    • 2.3模型机主要部件电路结构
    • 2.4微处理器的寄存器组织
      • 2.4.1通用寄存器
      • 2.4.2控制寄存器
    • 2.5小结
    • 本章习题
  • 第三章模型机的指令系统及程序设计
    • 3.1汇编语言基础
      • 3.1.1汇编语言中语句的组成
      • 3.1.2汇编语言中的常数与表达式
      • 3.1.3标号、变量及伪指令
    • 3.2模型机的指令系统
    • 3.3模型机的寻址方式
      • 3.3.1数据的寻址方式
      • 3.3.2转移地址的寻址方式
    • 3.4数据传送类指令
      • 3.4.1通用传送类指令
      • 3.4.2数据交换指令
      • 3.4.3字节转换指令
      • 3.4.4堆栈操作指令
    • 3.5算术运算类指令
      • 3.5.1加减法指令
      • 3.5.2比较指令
      • 3.5.3增量减量指令
      • 3.5.4乘法和除法指令
    • 3.6逻辑运算类指令
    • 3.7移位类指令
    • 3.8标志位操作指令
    • 3.9转移指令
      • 3.9.1无条件转移指令
      • 3.9.2有条件转移指令
    • 3.10循环控制指令
    • 3.11子程序调用与返回指令
      • 3.11.1子程序调用指令
      • 3.11.2子程序返回指令
      • 3.11.3过程定义
    • 3.12中断调用与返回指令
      • 3.12.1中断调用指令
      • 3.12.2中断返回指令
      • 3.12.3中断向量表
      • 3.12.4中断服务子程序结构
    • 3.13输入输出指令
    • 3.14其他指令
    • 3.15汇编语言程序设计
      • 3.15.1伪指令
      • 3.15.2模型机虚拟编译调试系统
      • 3.15.3模型机虚拟系统命令
      • 3.15.4分支程序设计
      • 3.15.5循环程序设计
      • 3.15.6子程序设计
    • 3.16综合程序设计示例
    • 3.17小结
    • 本章习题
  • 第四章系统总线与存储器系统
    • 4.1系统总线及其形成
      • 4.1.1总线定义及分类
      • 4.1.2常用接口芯片介绍
      • 4.1.3系统总线形成及时序
    • 4.2存储器地址译码方法及译码电路
      • 4.2.1存储器地址译码方法
      • 4.2.2存储器地址译码电路
    • 4.3程序存储器设计
      • 4.3.1片内程序存储器
      • 4.3.2片外程序存储器设计
    • 4.4数据存储器设计
      • 4.4.1片内数据存储器
      • 4.4.2片外并行数据存储器设计
    • 4.5小结
    • 本章习题
  • 第五章外总线与接口技术
    • 5.1输入/输出的基本方式及基本模式
    • 5.2I/O地址译码方法及译码电路
    • 5.3并行接口电路设计
      • 5.3.1常用并行接口电路设计
      • 5.3.2可编程并行接口的实现
    • 5.4串行接口设计
      • 5.4.1I2C总线
      • 5.4.2USB总线
      • 5.4.3SPI总线
    • 5.5可编程定时器/计数器设计及其应用
    • 5.6中断系统
      • 5.6.1中断有关概念
      • 5.6.2可编程中断控制器芯片及应用
    • 5.7小结
    • 本章习题
  • 第六章微处理器系统的FPGA设计与实现
    • 6.1VHDL硬件描述语言
      • 6.1.1VHDL语言简介
      • 6.1.2VHDL基本结构
      • 6.1.3VHDL语言的编程技术
    • 6.2FPGA设计方法及流程
      • 6.2.1FPGA的逻辑结构
      • 6.2.2FPGA的开发流程
      • 6.2.3基于FPGA的嵌入式微处理器开发工具
    • 6.3模型机在FPGA中的设计与验证
      • 6.3.1模型机内部结构设计
      • 6.3.2模型机内核功能
    • 6.4在FPGA开发板嵌入模型机CPU使用说明
      • 6.4.1开发环境要求及准备
      • 6.4.2模型机下载到FPGA开发板
      • 6.4.3汇编语言程序的下载与调试执行
    • 6.5小结
    • 本章习题
  • 第七章基于FPGA的最简微处理器结构与设计
    • 7.1微处理器的体系结构
      • 7.1.1复杂指令集计算机体系结构(CISC)
      • 7.1.2精简指令集计算机体系结构(RISC)
    • 7.2微程序控制器
      • 7.2.1算术逻辑单元ALU的设计
      • 7.2.2微码状态机及其电路结构
      • 7.2.3最简微处理器微程序控制单元设计
    • 7.3最简微处理器总体电路结构
      • 7.3.1最简微处理器程序控制单元设计
      • 7.3.2最简微处理器总体电路组成结构
    • 7.4最简微处理器指令代码与存储器寻址方式
      • 7.4.1最简微处理器指令机器代码格式及执行步骤
      • 7.4.2最简微处理器存储器寻址方式
    • 7.5最简微处理器指令集的扩充与仿真测试
      • 7.5.1最简微处理器指令集的扩充
      • 7.5.2最简微处理器电路设计与硬/软件联合仿真测试
    • 7.6小结
    • 本章习题
  • 附录模型机虚拟编译调试系统使用说明
  • 参考文献

相关图书