关K7~K0的通断状态,并随时在发光二极管LED7~LED0上显示出来。开关断开,相应的LED点亮;开关闭合,熄灭。假设8255A的口地址为240H~243H。1)指明8255A的A、B、C、控制口地址和对8255A操作的控制字。2)编写程序,完成上述功能。
f图2图34.8253与8088CPU的连线如图3所示。设8253的0计数器作为十进制计数器用,其输入计数脉冲频率为100KHz,要求0计数器输出频率为1KHz的方波。(1)写出8253的0、1、2计数器及控制寄存器的地址,8088未用的地址线均设为0;(2)请计算计数器初值;(3)写出控制字;(4)进行初始化编程。5.图4为80868088的AD转换电路,ADC0809通过8255A与PC总线连接,连线如图所示,未用的地址线均设为0。(1)8255A的A口、B口、C口及控制寄存器地址分别为、、、。(2)ADC0809是式的位AD转换器。(3)下列程序段的功能是:从模拟通道IN7开始进行AD转换并连续采样16个数据,然后对下一通道IN6采样16次,直到通道IN0采样完毕,采样所得数据存放在数据段中起始地址为1000H的连续内存单元中。请按要求在空格中填入相应的指令和数据。;8255A初始化;(设置控制字,不用的位均置0)MOVMOVMOVLOP1:MOVLOP2:PUSHLOP3:JZLOP3;转换结束,读入采样数据INCPOPLOOPDECDECJNZHLTSIDXLOP2DXBLLOP1SI1000HBL8DXCX16DX;查询(检测)PB7(即EOC);;;;;设置采样数据存储器首地址设置模拟通道计数器设置模拟通道IN7口地址设置16次采样计数器启动AD转换
f图4附录:1、8255A方式选择控制字格式
2、8253控制字格式
2006~2007年第一学期微机原理与接口技术考试试卷A参考答案一、填空题1①IN2①AX
②TEST②BX
③JNZGOOFF③60H
④JMP④DI
⑤0FFH⑤ES[DI]
f二、单项选择题12DA
3A
4B
5D
6D
7D
8B
9C
10B
三、综合题1解:101201200(bs)T11200083ms2解1):RAM的存储容量211字节,EPROM的存储容量212字节∵A19RAMEPROM1111A181111A171111A161111A151111A140011A130000A121111A11XX01A100101…0101A00101
∴RAM分配的地址范围是F9000H~F97FFH或F9800H~F9FFFH,EPROM分配的地址范围是FD000H~FDFFFH8分2).程序如下:CODESEGMENTASSUMECSCODEMAINPROCFARSTARTMOVAX0F000HMOVDSAXMOVESAXMOVDI9000HMOVSI0D000HMOVCX32L1MOVALSIMOVDIALINCSIINCDILOOPL1MOVAH4CHINT21HMAINENDPCODEENDSENDSTART8分3解:1)8255A的A、B、C、控制口地址分别为:240H~243H。8255A操作的控制字10010000B。
f8分2)MOVDX,243HMOVAL,10010000BOUTDX,r