接口技术-第4次作业

目录

作业内容

解答

1、设8255A接到系统中,端口A、B、C及控制口地址分别为304H、305H、306H及307H,工作在方式0,试编程将端口B的数据输入后,从端口C输出,同时,将其取反后从端口A输出。

[2、下图中,AD7~AD0 为8086/8088CPU 低八位地址总线。试分析,8259A占用了几个端口地址,分别是什么?其中ICW1 的地址是什么?8255A的端口地址是什么?](#2、下图中,AD7~AD0 为8086/8088CPU 低八位地址总线。试分析,8259A占用了几个端口地址,分别是什么?其中ICW1 的地址是什么?8255A的端口地址是什么?)


作业内容

1、设8255A接到系统中,端口A、B、C及控制口地址分别为304H、305H、306H及307H,工作在方式0,试编程将端口B的数据输入后,从端口C输出,同时,将其取反后从端口A输出。

2、下图中,AD7~AD0 为8086/8088CPU 低八位地址总线。

试分析,8259A占用了几个端口地址,分别是什么?其中ICW1 的地址是什么?8255A的端口地址是什么?

解答

1、设8255A接到系统中,端口A、B、C及控制口地址分别为304H、305H、306H及307H,工作在方式0,试编程将端口B的数据输入后,从端口C输出,同时,将其取反后从端口A输出。

diff 复制代码
mov dx,307H
mov al,10000010B
out dx,al
mov dx,305H
in al,dx
mov dx,306H
out dx,al
xor al,0FFH
mov dx,304H
out dx,al

2、下图中,AD7~AD0 为8086/8088CPU 低八位地址总线。试分析,8259A占用了几个端口地址,分别是什么?其中ICW1 的地址是什么?8255A的端口地址是什么?

AB7 AB6 AB5 AB4 AB3 AB2 AB1 AB0

0 0 1 0 0 0 0 0

0 0 1 0 0 0 1 0

0 0 1 0 0 1 0 0

0 0 1 0 0 1 1 0

8259A占用了2个,20H和22H或者24H和26H,ICW1地址20H或24H

AB7 AB6 AB5 AB4 AB3 AB2 AB1 AB0

1 0 0 0 0 0 0 0

1 0 0 0 0 0 1 0

1 0 0 0 0 1 0 0

1 0 0 0 0 1 1 0

8255A占用了4个,80H,82H,84H,86H

相关推荐
yicaiai7 个月前
万维易源API接口服务概述
物流管理·快递·万维易源ap·接口技术·数据交互·全国快递查询接口·全球快递