与IBM-PC兼容的微机系统有两个串行接口,主串行接口COM1和辅助串行接口COM2,打开我们现在常用的计算机的设备管理器,就可以看到这两个接口的名称。它们的端口地址分别为3FxH和2FxH。早期的微型计算机系统多使用I8250或与之完全兼容的NS16450来作为串行接口。在此之后,又用升级的16550芯片取代了16450芯片。高档微机系统使用的是多功能芯片,但其中串行接口的功能与8250兼容。 微型计算机系统的BIOS集成了串行通信软件,BIOS通过INT 14H这个中断命令提供了四个中断子程序,它们的功能分别是串行口初始化,发送一帧数据,接收一帧数据以及测试通信线路的状态。我们分别来看一下这些中断子程序的功能和参数。其中入口参数的含义是在执行终端指令之前要用到的参数分别被保存在哪些寄存器里,以及这些参数的意义。出口参数的含义是执行中断后返回的结果分别被保存在哪些寄存器里,以及这些参数的意义。 |