11.3编写测试用的输入输出程序
由于用汇编语言编写程序比较麻烦,因此这里我们采取再C语言源代码中插入助记符的方式来实现。在大部分C语言的处理(编译器的种类)中,只要使用_asm{和}括起来,就可以在其中记述助记符。也就是说,这样可以编写C语言和汇编语言混合的源代码。这里我们使用微软的VisualC++来作成应用。
在 AT 兼容机中,蜂鸣器的默认端口号是 61H(末尾的 H,表示的是十六进制数(Hexadecimal)的意思)。用 IN指令通过该端口号输入数据,并将数据的低2位设定为 ON,然后再通过该端口号用 OUT指令输出数据,这时蜂鸣器就会响起来。采用同样的操作方法,将数据的低 2位设定为 OFF 并输出后,蜂鸣器就停止了。