汇编笔记[06][中断及外部设备操作]
0 导学
1 移位指令
1.1 移位指令
1.2 示例:逻辑移位指令shl和shr
2 操作显存数据
2.1 显示的原理
2.2 显示缓冲区的结构
2.3 显示信息的一种"直接"方式
3 描述内存单元的标号
3.1 关于标号
3.2 去了冒号的数据标号
3.3 数据标号同时描述内存地址和单元长度
3.4 更常见的方式:数据段中的数据标号
4 数据的直接定址表
4.1 直接定址表:用查表的方法解决问题
4.2 最简解决方案
4.3 直接定址表
4.4 应用示例:为加快运算速度而采用查表方法
4.5 解决方法
5 代码的直接定址表
5.1 使用代码的直接定址表解决问题
5.2 各种功能的实现
5.3 各种功能的实现(续)
5.4 直接写址表的优势
6 中断及其处理
6.1 中断的概念
6.2 8086的内部中断
6.3 中断处理程序
6.4 案例:系统中的0号中断
6.5 中断过程
7 编制中断处理程序
7.1 中断处理程序及其结构
7.2 编制中断处理程序–以除法错误中断为例
7.3 do0子程序应该放在哪里?
7.4 程序框架
7.5 do0安装程序的实现
7.6 小结
7.7 测试
8 单步中断
8.1 由Debug中的t命名说起
8.2 单步中断过程与处理
8.3 应用:中断不响应的情况
9 由int指令引发的中断
9.1 int n引起的中断
9.2 编写供应用程序调用的中断例程
9.3 示例:中断7ch的中断例程(1)
9.4 示例:中断7ch的中断例程(2)
10 BIOS和DOS中断处理
10.1 BIOS–基本输入输出系统
10.2 BIOS中断调用示例
10.3 有哪些BIOS中断,怎么用?
10.4 汇编的强大功能,还有DOS中断!
10.5 int 21HDOS中断例程的应用
10.6 BIOS 和 DOS中断例程的安装过程
11 端口的读写
11.1 用端口访问外设:以发声为例
11.2 CPU的邻居
11.3 端口的读写
11.4 端口的读写过程演示
11.5 IO端口分配
11.6 端口的读写指令示例
12 操作CMOS RAM芯片
12.1 CMOS RAM 芯片
12.2 端口操作示例:提取CMOS RAM中储存的时间信息
12.3 在屏幕中间显示当前的月份