王爽《汇编语言》学习笔记 总目录

本文章是自己在学习王爽《汇编语言》过程中整理的笔记。看的比较匆忙,文中可能存在很多错误,还望大家多多指正!谢谢~

参考文章

一、基础知识

  1. 基础概念
  2. 存储器
  3. 三种外部总线
  4. CPU对外设的控制
  5. 内存地址空间

二、寄存器

  1. 寄存器
  2. 8086CPU 给出物理地址的方法
  3. 段寄存器
  4. DS 和 [address]
  5. 栈(SS和SP)

三、第一个程序

  1. 汇编程序从写出到执行的过程
  2. 程序执行过程

四、[BX]和loop指令

  1. [bx] 和 loop指令
  2. Debug和masm编译器对指令的不同处理
  3. loop 和 [bx] 的联合应用
  4. 安全的编程空间

五、包含多个段的程序

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

  1. and 和 or 指令
    2.关于ASCII码
  2. 大小写字符转换的问题
  3. [bx+idata]
  4. SI和DI寄存器
  5. 不同的寻址方式的灵活应用

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

  1. bx、si、di和bp
  2. 机器指令处理的数据在什么地方
  3. 汇编语言中数据位置的表达
  4. 寻址方式
  5. 指令要处理的数据有多长
  6. div指令(除法指令)
  7. 伪指令dd,dup

八、转移指令的原理

  1. 操作符offset
  2. jmp指令
    2.1 依据位移进行转移的jmp指令
    2.2 转移的目的地址在指令中的jmp指令
    2.3 转移地址在寄存器中的jmp指令
    2.4 转移地址在内存中的jmp指令
  3. jcxz指令
  4. loop指令
  5. 编译器对转移位移超界的检测

九、CALL和RET指令

  1. ret 和 retf
  2. call 指令
    2.1 依据位移进行转移的call指令
    2.2 转移的目的地址在指令中的call指令
    2.3 转移地址在寄存器中的call指令
    2.4 转移地址在内存中的call指令
  3. call 和 ret 的配合使用
  4. mul 指令(乘法指令)

十、标志寄存器

  1. ZF标志(零标志位)
  2. PF标志(奇偶标志位)
  3. SF标志(符号标志位)
  4. CF标志(进位标志位)和 OF寄存器(溢出标志位)
  5. adc指令 和 sbb指令
  6. cmp指令
  7. 检测比较结果的条件转移指令
  8. DF标志(方向标志位)和串传送指令
  9. pushf 和 popf

十一、内中断

  1. 内中断的产生
  2. 中断处理程序 和 中断向量表
  3. 中断过程
  4. iret指令
  5. 除法错误中断的处理
  6. 单步中断
  7. int指令
  8. 编写中断例程
  9. BIOS和DOS所提供的中断例程

十二、端口

  1. 端口基本概念
  2. 端口的读写
  3. CMOS RAM芯片
  4. shl和shr指令

十三、外中断

  1. 接口芯片和端口
  2. 外中断信息
    2.1 可屏蔽中断
    2.2 不可屏蔽中断
  3. PC机键盘的处理过程
  4. 编写int 9中断例程

十四、指令系统总结

十五、直接定值表

  1. 描述单元长度的标号
  2. 在其他段中使用数据标号
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ClimberCoding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值