请教3题微型计算机及其接口技术的试题。。不会做。。
设计一个存储器接口电路,其中部分电路给出如图2所示,要求该存储系统的地址范围为FE000H~FEFFFH,可增加的器件可以是基本门电路(与门、或门、非门、与非门、或非门),完成74LS138同CE的连接,画出虚线框中门电路。" border="0" />
PC总线通过8255同打印机的接口如图5所示,要求用中断方式输出一个字符到打印机,设打印字符在变量BUFFER中,8255的端口地址为280H~283H。现给出满足上述要求的控制程序,请将程序中空缺部分填上正确内容。(给出8255置位/复位控制字格式如图6,方式控制字格式见42题图3,要求无关项置“0”)
" border="0" />
主程序
┇
CLI
MOV DX, (1) ;8255初始化
MOV AL, (2)
OUT DX,AL
MOV AL, (3) ;PB口开中
OUT DX,AL (PC2即INTEB)
(4)
┇
中断服务程序
MOV DX, (5) ;打印字符送B口
MOV AL, (6)
OUT DX,AL
MOV DX,283H;产生STB(负脉冲)
MOV AL, (7)
OUT DX,AL
MOV AL, (8)
OUT DX,AL
MOV AL, (9)
OUT DX,AL
(10) ;返回主程序
(1) (2) (3)
(4) (5) (6)
(7) (8) (9)
(10)
假设一片8255A的A定义为方式0输出,B口为方式0输入。此时连接的CPU为8086,地址线的A1、A2分别连接到8255A的A0、A1,而芯片的CS来自A3A4A5A6A7A8A9A10=11001010,试完成8255A的地址确定和初始化程序。
最好教教小弟8255A与8086硬件如何连接