目录

  • 1 课程准备
    • 1.1 学习目标与要求
    • 1.2 预备软件工具
    • 1.3 参考书及阅读材料
    • 1.4 讨论
  • 2 微型计算机基础
    • 2.1 微型计算机发展概述
      • 2.1.1 课件、视频
      • 2.1.2 测试题
    • 2.2 微型计算机系统的组成、结构与工作过程
      • 2.2.1 课件、视频
      • 2.2.2 测试题
      • 2.2.3 讨论
    • 2.3 常用数制与编码表示方法
      • 2.3.1 课件、视频
      • 2.3.2 测试题
    • 2.4 微型计算机中的数据表示方法
      • 2.4.1 课件、视频
      • 2.4.2 测试题
      • 2.4.3 讨论
    • 2.5 本章总结与作业
  • 3 8086/8088微处理器
    • 3.1 8086/8088微处理器特点
    • 3.2 8086/8088微处理器结构
      • 3.2.1 功能结构
        • 3.2.1.1 课件
        • 3.2.1.2 测试题
      • 3.2.2 寄存器结构
        • 3.2.2.1 课件、视频
        • 3.2.2.2 测试题
      • 3.2.3 存储器寻址
        • 3.2.3.1 课件、视频
        • 3.2.3.2 测试题
      • 3.2.4 8086的访存特性和堆栈
        • 3.2.4.1 课件、视频
        • 3.2.4.2 测试题
    • 3.3 8086/8088 CPU工作模式和引脚
      • 3.3.1 课件、视频
      • 3.3.2 测试
      • 3.3.3 讨论
    • 3.4 8086的总线时序
      • 3.4.1 课件
      • 3.4.2 测试题
      • 3.4.3 讨论
    • 3.5 本章总结与作业
  • 4 80X86指令系统
    • 4.1 寻址方式
      • 4.1.1 课件、视频
      • 4.1.2 测试题
    • 4.2 数据传送指令
      • 4.2.1 MOV指令-课件、视频
      • 4.2.2 栈指令-课件、视频
      • 4.2.3 交换指令-课件、视频
      • 4.2.4 累加器专用指令-课件、视频
      • 4.2.5 地址传送指令-课件、视频
      • 4.2.6 标志位传送指令-课件
      • 4.2.7 测试题
    • 4.3 算术运算指令
      • 4.3.1 加法指令-课件、视频
      • 4.3.2 减法运算指令-课件
      • 4.3.3 乘除法运算指令-课件
      • 4.3.4 符号扩展指令-课件、视频
      • 4.3.5 十进制调整指令-课件
      • 4.3.6 测试题
    • 4.4 逻辑运算指令
      • 4.4.1 课件
      • 4.4.2 测试题
      • 4.4.3 讨论题
    • 4.5 移位指令
      • 4.5.1 课件、视频
      • 4.5.2 测试题
      • 4.5.3 讨论题
    • 4.6 处理器控制指令
    • 4.7 本章总结与作业
  • 5 汇编语言程序设计
    • 5.1 汇编语言基础
      • 5.1.1 汇编语言的语句组成
      • 5.1.2 数据项
      • 5.1.3 表达式
      • 5.1.4 数据定义
      • 5.1.5 分析运算符与合成运算符
      • 5.1.6 符号定义与定位定义
    • 5.2 顺序程序设计
      • 5.2.1 课件、视频
      • 5.2.2 测试题
    • 5.3 分支程序设计
      • 5.3.1 转移指令
      • 5.3.2 分支程序设计举例
      • 5.3.3 测试题
    • 5.4 循环程序设计
      • 5.4.1 课件、视频
      • 5.4.2 讨论
    • 5.5 DOS系统功能调用
      • 5.5.1 常用系统功能调用
      • 5.5.2 DOS系统功能调用举例
      • 5.5.3 测试题
    • 5.6 子程序设计
      • 5.6.1 调用和返回指令
      • 5.6.2 过程的定义
      • 5.6.3 参数和结果的传递
      • 5.6.4 测试题
    • 5.7 本章总结与作业
  • 6 存储器技术
    • 6.1 存储器概述
      • 6.1.1 课件、视频
      • 6.1.2 测试题
    • 6.2 随机读写存储器
      • 6.2.1 课件、视频
      • 6.2.2 测试题
    • 6.3 只读存储器(自学)
      • 6.3.1 课件
      • 6.3.2 测试题
    • 6.4 CPU与存储器的连接(重点)
      • 6.4.1 预备知识
      • 6.4.2 存储器的扩展
      • 6.4.3 存储器的译码
      • 6.4.4 测试题
    • 6.5 本章总结与作业
  • 7 输入/输出接口技术
    • 7.1 I/O接口概述
      • 7.1.1 课件
      • 7.1.2 测试题
    • 7.2 I/O端口及其编址方法
      • 7.2.1 课件、视频
      • 7.2.2 测试题
    • 7.3 输入/输出方式及其接口
      • 7.3.1 程序式数据传输
      • 7.3.2 中断式数据传输
      • 7.3.3 DMA式数据传输
      • 7.3.4 传输方式对比
      • 7.3.5 测试题
    • 7.4 I/O接口译码电路设计
      • 7.4.1 课件
      • 7.4.2 测试题
    • 7.5 本章总结与作业
  • 8 中断技术
    • 8.1 中断的基本概念及其应用
      • 8.1.1 课件
      • 8.1.2 测试题
    • 8.2 中断系统的功能和中断优先级
      • 8.2.1 课件
      • 8.2.2 测试题
    • 8.3 8086/8088的中断操作
      • 8.3.1 课件、视频
      • 8.3.2 测试题
    • 8.4 中断响应过程与时序
      • 8.4.1 课件、视频
      • 8.4.2 测试题
    • 8.5 本章总结与作业
  • 9 可编程定时/计数器8253A
    • 9.1 引子
    • 9.2 8253的引脚功能和编程结构
      • 9.2.1 课件、视频
      • 9.2.2 测试题
    • 9.3 8253的编程
      • 9.3.1 课件、视频
      • 9.3.2 测试题
    • 9.4 8253的工作方式
      • 9.4.1 方式0
      • 9.4.2 方式1
      • 9.4.3 方式2
      • 9.4.4 方式3
      • 9.4.5 方式4
      • 9.4.6 方式5
      • 9.4.7 工作方式对比
      • 9.4.8 测试题
    • 9.5 8253的应用举例
    • 9.6 本章总结
  • 10 可编程并行接口芯片8255A
    • 10.1 8255A的引脚功能和编程结构
      • 10.1.1 课件、视频
      • 10.1.2 测试题
    • 10.2 8255A的编程
      • 10.2.1 课件、视频
      • 10.2.2 测试题
    • 10.3 8255A的工作方式
      • 10.3.1 方式0
      • 10.3.2 方式1
      • 10.3.3 方式2
      • 10.3.4 测试题
    • 10.4 8255A的应用举例
      • 10.4.1 补充应用
      • 10.4.2 打印机接口
      • 10.4.3 行列式键盘
      • 10.4.4 数码管动态显示
      • 10.4.5 自动气象站
    • 10.5 本章总结与作业
  • 11 工具软件安装和使用说明
    • 11.1 DOSBox的安装
    • 11.2 Proteus的安装
    • 11.3 编译环境配置
  • 12 实验
    • 12.1 实验1 Debug常用命令的使用及寻址方式验证
      • 12.1.1 预备知识:Debug的常用命令
      • 12.1.2 实验准备:debug、masm、link
      • 12.1.3 实验内容:寻址方式的验证
      • 12.1.4 实验报告
    • 12.2 实验2 汇编语言上机的一般步骤
      • 12.2.1 预备知识3:汇编语言程序的建立与执行
      • 12.2.2 实验内容:顺序结构程序设计
      • 12.2.3 实验报告
    • 12.3 实验3 分支程序设计
      • 12.3.1 实验内容
      • 12.3.2 课件与视频
      • 12.3.3 实验报告
    • 12.4 实验4 循环程序设计
      • 12.4.1 实验内容
      • 12.4.2 课件与视频
      • 12.4.3 实验报告
    • 12.5 实验5 简单I/O口实验
      • 12.5.1 预备知识:8086最小系统构建
      • 12.5.2 预备知识:译码电路设计
      • 12.5.3 软件准备
      • 12.5.4 实验内容
      • 12.5.5 实验报告
    • 12.6 实验6 中断实验
      • 12.6.1 实验内容
      • 12.6.2 课件和视频
      • 12.6.3 实验报告
    • 12.7 实验7 8253实验
      • 12.7.1 实验内容
      • 12.7.2 课件与资料
      • 12.7.3 实验报告
    • 12.8 实验8 8255实验
      • 12.8.1 实验内容
      • 12.8.2 课件与资料
      • 12.8.3 实验报告
分支程序设计

通过本节的学习,同学们将掌握:

(1) 掌握JMP指令和条件转移指令的使用方法;

(2) 理解转移类指令是如何影响CS和IP的值的;

(3) 掌握分支结构程序设计的方法。