0 本书目录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fallfeather/article/details/82824543

本篇文章没有任何实际内容,只是全书的目录!!!!!!!!!

1、基础知识

  • 机器语言
  • 汇编语言的产生和组成
  • 存储器
  • 指令和数据
  • 存储单元
  • CPU对存储器的读写
  • 地址总线,数据总线,控制总线
  • 主板
  • 接口卡
  • 各类存储器芯片
  • 内存地址空间

2、寄存器

  • 通用寄存器
  • 字在寄存器中的存储
  • 几条汇编指令
  • 物理地址
  • 16位结构的CPU
  • 8086CPU给出物理地址的方法
  • 段地址x16+偏移地址=物理地址的本质含义
  • 段的概念
  • 段寄存器
  • CS和IP
  • 修改CS、IP的指令
  • 代码段

3、寄存器(内存访问)

  • 内存中字的存储
  • DS和[address]
  • 字的传送
  • mov,add,sub指令
  • 数据段
  • CPU提供的栈机制
  • 栈顶超界的问题(本书来看,CPU并不会有栈顶超界检测)
  • push,pop指令

4、第一个程序

  • 一个源程序从写出到执行的过程
  • 源程序
  • 编辑源程序
  • 编译
  • 连接
  • 以简化的方式进行编译和连接
  • 1.exe的执行
  • 谁将可执行文件中的程序装载进入内存并使他运行?
  • 程序执行过程的跟踪

5、[BX]和loop指令

  • [BX]
  • Loop指令
  • 在Debug中跟踪用loop指令实现的循环程序
  • Debug和汇编编译器masm对指令的不同处理
  • loop和[bx]的联合使用
  • 段前缀
  • 一段安全的空间(256个字节)
  • 段前缀的使用

6、包含多个段的程序

  • 在代码段中使用数据
  • 在代码段中使用栈
  • 将数据、代码、栈放入不同的段

7、更灵活的定位内存地址的方法

  • and和or指令
  • 关于ASCII码
  • 以字符型式给出的数据
  • 大小写转换的问题
  • [bx+idata]
  • 用[bx+idata]的方式进行数组的处理
  • SI和DI
  • [bx+si]和[bx+di]
  • [bx+si+idata]和[bx+di+idata]
  • 不同的寻址方式的灵活运用

8、数据处理的两个基本问题

  • bx、si、di和bp
  • 机器指令处理的数据在什么地方
  • 汇编语言中数据位置的表达
  • 寻址方式
  • 指令要处理的数据有多长
  • 寻址方式的综合应用
  • div指令
  • 伪指令dd
  • dup

9、转移指令的原理

  • 操作符offset
  • jmp指令
  • 依据位移进行转移的jmp指令
  • 转移的目的地址在指令中的jmp指令
  • 转移地址在寄存器中的jmp指令
  • 转移地址在内存中的jmp指令
  • jcxz指令
  • loop指令
  • 根据唯一进行转移的含义
  • 编译器对转移位移超界的检测

10、CALL和RET指令

  • ret和retf
  • call指令
  • 依据位移进行转移的call指令
  • 转移的目的地址在指令中的call指令
  • 转移地址在寄存器中的call指令
  • 转移地址在内存中的call指令
  • call和ret的配合使用
  • mul指令
  • 模块化程序设计
  • 参数和结果传递的问题
  • 批量数据的传递
  • 寄存器冲突的问题·

11、标志寄存器

  • ZF标志
  • PF标志
  • SF标志
  • CF标志
  • OF标志
  • adc指令
  • sbb指令
  • cmp指令
  • 检测比较结果的条件转移指令
  • DF标志和串传送指令
  • pushf和popf
  • 标志寄存器在Debug中的显示

12、内中断

  • 内中断的产生
  • 中断处理程序
  • 中断向量表
  • 中断过程
  • 中断处理程序和iret指令
  • 除法错误中断的处理
  • 编程处理0号中断
  • 安装
  • do0
  • 设置中断向量
  • 单步中断
  • 响应中断的特殊情况

13、int指令

  • int指令
  • 编写供应用程序调用的中断例程
  • 对int、iret和栈的深入理解
  • BIOS和DOS所提供的中断例程
  • BIOS和DOS中断例程的安装过程
  • BIOS中断例程应用
  • DOS中断例程应用

14、端口

  • 端口的读写
  • CMOS RAM芯片
  • shl和shr指令
  • CMOS RAM中存储的时间信息

15、外中断

  • 接口芯片和端口
  • 外中断信息
  • PC机键盘的处理过程
  • 编写int 9中断例程
  • 安装新的int 9中断例程

16、直接定址表

  • 描述了单元长度的标号
  • 在其他段中使用数据标号
  • 直接定址表
  • 程序入口地址的直接定址表

17、使用BIOS进行键盘输入和磁盘读写

  • int 9中断例程对键盘输入的处理
  • 使用int 16h中断例程读取键盘缓冲区
  • 字符串的输入
  • 应用int 13h终端历程对磁盘进行读写

猜你喜欢

转载自blog.csdn.net/fallfeather/article/details/82824543
0