8255作为打印机接口与8088连接例题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例1.8088通过8255芯片控制打印机的工作,8255的PA口连接打印机数据线,PA口为输出方式,PB口、PC口输入方式,A组工作于模式1,B组工作于模式0,其逻辑框图如下所示。片选信号的地址是80H,中断类型号是0BH,写出8255四个口(PA口、PB口、

PC口、命令/

开始的单元中,

编程实现之。

D0~

WR

RD

答:四个口(PA、PB、PC、命令/状态口)的地址分别是: 80H、81H、82H、83H;将8255的PA口为输出方式,PB口、PC口输入方式, A组工作于模式1,B组工作于模式0。方式的命令字是0ABH,编程段如下:

I N I T;M O V A L,0A B H;初始化程序

O U T83H,A L;设置8255A的控制字

M O V D S,A X;D S指到0段,中断向量表在0段

L E A A X,I N T P R

M O V W O R D P T R [0B H*4],A X;中断类型号为0B H,写入的表地址为0B H×4 M O V A X,S E G I N T P R

M O V W O R D P T R[0B H*4+2],A X;把向量高字写入高地址

M O V A L,0D H;使I N T E为l,允许8255A请求中断

O U T82H,A L

S T I;使I F为1,开放中断

M O V C X,0031H

M O V B X,2000H

M O V A L,[B X]

O U T80H,A L

S J M P$

中断处理子程序的主要程序段如下:

I N T P R:I N C B X;D I为打印字符缓冲区指针,字符送A端口

M O V A L,[B X]

O U T8O H,A L

L O O P A B C

C L I

A B C:I R E T;中断返回

例2.8088通过8255芯片控制打印机的工作,8255的PB口连接打印机数据线,PB口为输出方式,PA口、PC口输入方式,A组工作于模式0,B组工作于模式1,其逻辑框图如下所示。片选信号的地址是80H,中断类型号是0BH,写出8255四个口(PA口、PB口、

PC口、命令/

开始的单元中,

编程实现之。

D0~

WR

RD

答:四个口(PA、PB、PC、命令/状态口)的地址分别是: 80H、81H、82H、83H;将8255的PB口为输出方式,PA口、PC口输入方式,A组工作于模式0,B组工作于模式1,方式的命令字是0A8H,编程段如下:

I N I T;M O V A L,0A8H;初始化程序

O U T83H,A L;设置8255A的控制字

M O V D S,A X;D S指到0段,中断向量表在0段

L E A A X,I N T P R

M O V W O R D P T R [0B H*4],A X;中断类型号为0B H,写入的表地址为0B H×4 M O V A X,S E G I N T P R

M O V W O R D P T R[0B H*4+2],A X;把向量高字写入高地址

M O V A L,0D H;使I N T E为l,允许8255A请求中断

O U T82H,A L

S T I;使I F为1,开放中断

M O V C X,0031H

M O V B X,2000H

M O V A L,[B X]

O U T80H,A L

S J M P$

中断处理子程序的主要程序段如下:

I N T P R:I N C B X;D I为打印字符缓冲区指针,字符送A端口

M O V A L,[B X]

O U T8O H,A L

L O O P A B C

C L I

A B C:I R E T;中断返回

相关文档
最新文档