ADC0809通过8255A同PC总线的接口如图所示,采用查询方式依次从IN0~IN7转换8个模拟量,把转换后的数字量依次存入内存BUFFER变量中。应如何编写程序?该电路是如何工作的?的地址范围是多少?