填空题

ADC 0809通过8255同PC总线的接口如图所示,采用中断方式依次从IN0~IN7转换8个模拟量,把转换后的数字量依次存入内存BUFFER的变量区中,给出满足上述要求的控制程序,请在空缺处填写正确内容(8255的方式控制字格式见题39图,初始化时无关项置0)。
主程序

MOV AL, ;初始化
OUT ,AL
MOV SI,
MOV CX,8
MOV BL,00H ;通道0开始转换
MOV AL,BL
OUT ,AL
ADD AL,80H
OUT 81H,AL
SUB AL,80H
OUT 81H,AL
STI

中断服务程序
IN AL, ;读取转换后的数字量
MOV [SI],AL
INC
INC BL
CMP BL,
EXIT
MOV AL,BL ;转换下一通道
OUT AL
ADD AL,80H
OUT 81H,AL
SUB AL,80H
OUT 81H,AL
EXIT:



【参考答案】

①80H
②83H
③OFF SET BUFFER
④81H
⑤84H
⑥SI
⑦08H
⑧JNC
⑨81H
⑩IRET