汇编笔记[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 在屏幕中间显示当前的月份


13 外设连接与中断
13.1 CPU通过端口与外部设备"连接"

13.2 外中断:由外部设备引发的事件引起的中断

13.3 外中断处理过程

14 PC机械键盘的处理过程
14.1 PC机械键盘的处理过程

14.2 键盘上键的扫描码(通码)

14.3 PC机键盘的处理过程–引发中断

14.4 PC机键盘的处理过程–执行中断例程

14.5 输入’a’的处理过程

19 磁盘读写
19.1 BIOS提供的磁盘直接服务–int 13h

本文详细探讨了8086汇编中的中断机制、逻辑移位指令、显存数据操作、内存标号与直接定址表,以及BIOS/DOS中断处理、端口读写、CMOSRAM操作和外设中断案例。涵盖了从基础指令到高级中断管理的全面内容。
417

被折叠的 条评论
为什么被折叠?



