首页 理论教育 无条件传送方式

无条件传送方式

时间:2023-02-28 理论教育 版权反馈
【摘要】:无条件传送方式主要用于外设的定时是固定的且是已知的场合,外设必须在微处理器限定的指令时间内准备就绪,并完成数据的接收或发送。通常采用的办法是:把I/O指令插入到程序中,当程序执行到该I/O指令时,外设必定已为传送数据做好准备,于是在此指令时间内完成数据传送任务。无条件传送是最简单的传送方式,它所需的硬件和软件都较少。下面举两个简单例子说明这种传送方式。

5.2.1 无条件传送方式

无条件传送方式主要用于外设的定时是固定的且是已知的场合,外设必须在微处理器限定的指令时间内准备就绪,并完成数据的接收或发送。通常采用的办法是:把I/O指令插入到程序中,当程序执行到该I/O指令时,外设必定已为传送数据做好准备,于是在此指令时间内完成数据传送任务。无条件传送是最简单的传送方式,它所需的硬件和软件都较少。下面举两个简单例子说明这种传送方式。

【例5-1】假设有一个包含8个开关的输入接口电路,其端口地址为80H,读取开关数据并存入BUF开始的内存单元。

程序段为:

LEABX,BUF;设置存放输入数据的内存单元起始地址

LP:INAL,80H;从80H端口输入数据

MOV[BX],AL;将从外设输入的数据存入BUF开始的单元中

INCBX

JMPLP

【例5-2】假设有一个包含8个LED的输出接口电路,其端口地址为81H,编写程序显示起始地址为BUF缓冲区中的10个数据。

程序段为:

LEABX,BUF;将要输出数据的起始地址送寄存器BX

MOVCX,10

LP:MOVAL,[BX]

OUT81H,AL;从81H端口输出数据

INCBX

LOOPLP

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈