王爽第3版《汇编语言》讲稿_17.pptVIP

  • 7
  • 0
  • 约 42页
  • 2016-05-23 发布于浙江
  • 举报
王爽第3版《汇编语言》讲稿_17

《汇编语言》课件             王爽 著-清华大学出版社 第17章 使用BIOS进行键盘输入和磁盘读写 17.1 int 9中断例程对键盘输入的处理 17.2 使用int 16h中断例程读取键盘缓冲区 17.3 字符串的输入 17.4 应用int13h中断例程对磁盘进行读写 引言 大多数有用的程序都需要处理用户的输入,键盘输入是最基本的输入。 程序和数据通常需要长期存储,磁盘是最常用的存储设备。 BIOS 为这两种外设的I/O提供了最基本的中断例程,在本章中,我们对它们的应用和相关的问题进行讨论。 17.1 int 9中断例程对键盘输入的处理 我们已经讲过,键盘输入将引发9 号中断,BIOS 提供了int 9 中断例程。 CPU 在9 号中断发生后,执行int 9中断例程,从60h 端口读出扫描码,并将其转化为相应的ASCII 码或状态信息,存储在内存的指定空间(键盘缓冲区或状态字节)中。 17.1 int 9中断例程对键盘输入的处理 一般的键盘输入,在CPU 执行完int 9 中断例程后,都放到了键盘缓冲区中。 键盘缓冲区中有16 个字单元,可以存储15个按键的扫描码和对应的入ASCII 码。 17.1 int 9中断例程对键盘输入的处理 下面我们按照键盘缓冲区的逻辑结构,来看一下键盘输入的扫描码和对应 ASCII 码是如何写入键盘缓冲区的。 注意 17.1 in

文档评论(0)

1亿VIP精品文档

相关文档