键盘上有芯片,主板上有端口.

    假设在键盘上按了字母‘a’,‘a’会先被保存在键盘上的芯片中。(键盘上有跟数据线与主板的一个口子连在一起。主板上的这个口子叫做端口). 然后‘a’通过数据线发送到主板的端口中。cpu就会通过数据线,地址线,控制线读取端口中的字符‘a’

 

  cpu从内存中读取内容,是通过 "mov 寄存器,内存地址" 的方式. 那么怎么读取硬件(端口)的内容呢? 通过in(input),out(output)方式读取.

  主板的生产商会提供一套bios程序,通过bios程序,可以对硬件设置。

  bios(basic input output system)中有一套中断的程序. CPU通过中断的程序对硬件进行控制和读写。

  bios和中断程序都存储在ROM(只读)内存中。

 

汇编:从键盘读取字符_ios