顶部
收藏

微型计算机结构与编程(附光盘)


作者:
葛纫秋 等
定价:
38.00元
ISBN:
978-7-04-017194-5
版面字数:
570千字
开本:
16开
全书页数:
468页
装帧形式:
平装
重点项目:
暂无
出版时间:
2005-06-02
读者对象:
高等教育
一级分类:
电气/电子信息/自动化类
二级分类:
电子信息/通信专业课
三级分类:
其他

  本书系统介绍了计算机的组织结构与汇编语言程序设计的基本方法。
  本书内容主要包括:计算机的基本结构与操作、8086CPU、指令系统、汇编语言程序设计、存储器、I/O系统、现代计算机系统以及实验。
  本书选材与内容组织充分考虑了本科教学的特点与实际需求,力求突出基础性,同时也充分注意适应当前技术的发展。本书可作为高等院校相关专业的本科教材,也可供相关领域工程技术人员学习与参考。
  • 第1章 计算机的基本结构与操作
    • 1.1 数的表示方法
      • 1.1.1 数的位置表示法及各种进位制的数
      • 1.1.2 各种进位制数的表示
    • 1.2 无符号数的机器数表示与机器数运算
      • 1.2.1 无符号数的机器数表示
      • 1.2.2 无符号数相加与全加器
      • 1.2.3 无符号数相减
      • 1.2.4 状态标志与条件判断
    • 1.3 有符号数的机器数表示与机器数运算
      • 1.3.1 原码表示法
      • 1.3.2 有符号数的补码
      • 1.3.3 补码的运算
    • 1.4 计算机中的运算电路
      • 1.4.1 运算电路
      • 1.4.2 总线结构
      • 1.4.3 状态特征标志
    • 1.5 计算机中字符与数的表示方法
      • 1.5.1 数的定点表示与浮点表示
      • 1.5.2 字符的编码
    • 1.6 计算机硬件的基本组成
      • 1.6.1 总线
      • 1.6.2 CPU
      • 1.6.3 接口通道与I/O设备
      • 1.6.4 存储器
    • 1.7 最简单的CPU
      • 1.7.1 运算器
      • 1.7.2 控制器
      • 1.7.3 整机的工作
    • 习题一
  • 第2章 8086CPU
    • 2.1 CPU的技术发展
      • 2.1.1 更多的内部寄存器和高速缓存
      • 2.1.2 CPU内部的多总线
      • 2.1.3 指令流水线式处理
      • 2.1.4 更大的指令集
      • 2.1.5 子程序和中断
    • 2.2 8086的编程结构
      • 2.2.1 总线接口单元(BIU)
      • 2.2.2 执行单元(EU)
    • 2.3 8086系统结构
      • 2.3.1 两种工作方式
      • 2.3.2 两种工作方式下相同的引脚定义
      • 2.3.3 最小方式引脚定义和系统结构
      • 2.3.4 最大方式引脚定义和系统结构
    • 2.4 总线时序
      • 2.4.1 系统的复位和启动操作
      • 2.4.2 总线读/写操作周期时序
      • 2.4.3 中断响应周期时序
      • 2.4.4 总线请求和总线响应时序
    • 2.5 存储器结构和I/O端口编址
      • 2.5.1 数据存储格式
      • 2.5.2 存储器的分段和物理地址的形成
      • 2.5.3 I/O端口编址
    • 习题二
  • 第3章 指令系统
    • 3.1 指令编码格式与寻址方式
      • 3.1.1 指令编码格式
      • 3.1.2 寻址方式
    • 3.2 8086的指令系统
      • 3.2.1 数据传送类指令
      • 3.2.2 寻址与传送类指令举例
      • 3.2.3 算术运算类指令
      • 3.2.4 逻辑运算类指令
      • 3.2.5 控制转移类指令
      • 3.2.6 串操作指令
      • 3.2.7 调用与返回指令以及堆栈操作
      • 3.2.8 中断调用指令与中断返回指令以及DOS系统功能调用
      • 3.2.9 控制类指令
    • 习题三
  • 第4章 汇编语言程序设计
    • 4.1 概述
      • 4.1.1 机器语言、汇编语言与高级语言
      • 4.1.2 汇编语言程序的开发
    • 4.2 汇编语言程序格式
      • 4.2.1 汇编语言程序的实例
      • 4.2.2 宏汇编所产生的列表文件
      • 4.2.3 连接后所产生的可执行文件
    • 4.3 宏汇编的基本语法
      • 4.3.1 语句
      • 4.3.2 常数
      • 4.3.3 段定义
      • 4.3.4 ASSUME语句
      • 4.3.5 过程定义与结束语句
      • 4.3.6 变量定义语句
      • 4.3.7 属性操作符
      • 4.3.8 宏指令
    • 4.4 汇编语言程序设计的基本方法
      • 4.4.1 汇编语言程序设计的基本步骤
      • 4.4.2 程序结构
      • 4.4.3 DOS系统功能调用
    • 4.5 顺序程序
    • 4.6 分支程序
    • 4.7 循环程序
      • 4.7.1 计数控制的循环程序
      • 4.7.2 条件控制的循环程序
      • 4.7.3 用逻辑尺方法控制的循环程序
      • 4.7.4 多重循环
    • 4.8 子程序
      • 4.8.1 子程序的使用
      • 4.8.2 参数传递
      • 4.8.3 子程序嵌套与递归
    • 4.9 模块化程序结构
      • 4.9.1 模块的定义
      • 4.9.2 模块间的交叉访问
      • 4.9.3 多模块间的段连接
    • 习题四
  • 第5章 存储器
    • 5.1 概述
      • 5.1.1 存储器的分类及性能指标
      • 5.1.2 主存储器
      • 5.1.3 内存条
    • 5.2 存储器芯片
      • 5.2.1 数据与地址
      • 5.2.2 RAM和ROM
      • 5.2.3 RAM的基本存储电路
      • 5.2.4 ROM的基本存储电路
      • 5.2.5 芯片的内部组成
    • 5.3 存储器子系统配置
      • 5.3.1 位扩展
      • 5.3.2 地址扩展
      • 5.3.3 控制信号的连接
      • 5.3.4 多字节数据
      • 5.3.5 基本功能的扩展
      • 5.3.6 冯·诺依曼结构和哈佛结构
    • 5.4 8086系统中存储器的组织
      • 5.4.1 存储器的分体结构
      • 5.4.2 存储系统连接实例
      • 5.4.3 8086的存储器管理
      • 5.4.4 PC内存储空间的分配
    • 5.5 高速缓冲存储器
      • 5.5.1 存储器的层次结构
      • 5.5.2 程序访问的局部性原理与cache的作用
      • 5.5.3 cache的种类
    • 5.6 虚拟存储器
      • 5.6.1 虚拟存储技术
      • 5.6.2 虚拟存储器的实现
      • 5.6.3 Pentium/Windows个人计算机的内存管理
    • 5.7 辅助存储器
      • 5.7.1 磁盘
      • 5.7.2 软盘
      • 5.7.3 硬盘
      • 5.7.4 光盘
    • 习题五
  • 第6章 I/O系统
    • 6.1 I/O系统的组织
      • 6.1.1 I/O信息的组成
      • 6.1.2 I/O接口的作用
      • 6.1.3 I/O端口寻址方式
    • 6.2 I/O传送方式
      • 6.2.1 程序控制的I/O方式
      • 6.2.2 中断控制的I/O方式
      • 6.2.3 直接存储器存取传送方式
      • 6.2.4 可编程并行接口芯片8255A 
      • 6.2.5 键盘及其接口技术
      • 6.2.6 发光二极管显示及其接口
    • 6.3 中断技术
      • 6.3.1 中断概述
      • 6.3.2 中断源
      • 6.3.3 中断分类
      • 6.3.4 中断处理
      • 6.3.5 中断服务子程序
      • 6.3.6 中断优先权
    • 6.4 80X86/Pentium中断系统
      • 6.4.1 中断结构
      • 6.4.2 中断向量表
      • 6.4.3 中断响应过程
      • 6.4.4 IBMPC/XT中断分配
      • 6.4.5 高档微处理器中断系统
    • 6.5 可编程中断控制器
      • 6.5.1 8259A的内部结构和引脚
      • 6.5.2 8259A的中断控制过程
      • 6.5.3 8259A的中断触发方式
      • 6.5.4 8259A的状态设定
      • 6.5.5 8259A应用举例
    • 6.6 中断程序设计
    • 6.7 DMA控制器
      • 6.7.1 DMA概述
      • 6.7.2 8237A控制器
      • 6.7.3 8237A的初始化编程
    • 习题六
  • 第7章 现代计算机系统
    • 7.1 微处理器的逻辑结构
      • 7.1.1 80486的寄存器组织
      • 7.1.2 RISC介绍
    • 7.2 虚拟存储器的实现机制
      • 7.2.1 虚拟地址、物理地址和线性地址
      • 7.2.2 存储器的分段管理
      • 7.2.3 存储器的分页管理
    • 7.3 8086 微处理器家族其他成员指令介绍
      • 7.3.1 80286新指令
      • 7.3.2 80386新指令
    • 7.4 存储器管理技术
      • 7.4.1 扩充内存和扩展内存的概念
      • 7.4.2 扩充内存的实现
      • 7.4.3 扩展内存的实现
      • 7.4.4 Windows95的内存管理
    • 7.5 MCS-51单片机
      • 7.5.1 内部结构
      • 7.5.2 存储器
      • 7.5.3 端口
      • 7.5.4 专用寄存器
    • 7.6 MCS-51的内部定时器与串行接口
      • 7.6.1 定时器/计数器
      • 7.6.2 串行接口
    • 7.7 MCS-51的中断系统
    • 7.8 凌阳16位单片机
      • 7.8.1 技术性能与结构
      • 7.8.2 主要特点
      • 7.8.3 指令集
    • 7.9 C8051 SOC单片机
      • 7.9.1 CIP-51内核
      • 7.9.2 存储器
      • 7.9.3 JTAG调试和边界扫描
      • 7.9.4 I/O系统
      • 7.9.5 模拟数字转换系统
    • 7.10 Nios嵌入式处理器
      • 7.10.1 NiosCPU结构
      • 7.10.2 Avalon交换结构总线
      • 7.10.3 外围设备
      • 7.10.4 片内调试模块
      • 7.10.5 Nios开发环境
  • 实验
    • 实验一 软件基础(1)
    • 实验二 指令系统(1)
    • 实验三 指令系统(2)
    • 实验四 软件基础(2)
    • 实验五 汇编语言程序设计(1)
    • 实验六 汇编语言程序设计(2)
    • 实验七 汇编语言程序设计(3)
    • 实验八 LED接口
    • 实验九 键盘接口
    • 实验十 中断处理
    • 实验十一 定时显示装置设计
  • 附录
    • 附录1 80X86指令系统一览表
    • 附录2 8086/8088指令系统编码格式
    • 附录3 中断向量地址和DOS功能调用
    • 附录4 MicrosoftMASM6.11和CodeView
  • 参考文献

相关图书