下载此文档

微机原理与接口技术课程设计硬件部分论文.ppt


文档分类:IT计算机 | 页数:约127页 举报非法文档有奖
1/127
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/127 下载此文档
文档列表 文档介绍
首先回顾一下输入输出指令
IN AL/AX,端口地址
OUT 端口地址,AL/AX
输入输出指令完成外设与CPU之间的数据传送。输入指令IN用于从外设端口接收数据,输出指令OUT则向端口发送数据。但是该数据只能从外设送到CPU的AL/AX中(IN)或者从CPU的AL/AX送到外设(OUT)。也就是说,输入输出指令的一方是外设,一方必须是AL/AX。
为了方便,我们给每个外设都设置了一个对应的端口地址,比如我们设定键盘的端口地址为10H,当指令表示从地址为10H的端口传送某个数据内容给AL/AX时,指的就是从键盘IN一个数给AL/AX。
输入输出指令可进行8位数据传送,所传送数据在AL中,也可进行16位数据传送,所传送数据在AX中,不能使用其他的寄存器。
输入输出指令对I/O端口的寻址方式可以分为两大类:
·直接寻址端口地址直接在指令中给出,可寻址256个端口(0~255);当端口地址<=255时,如端口地址=255
IN AL/AX,255
IN AL/AX,FFH
·DX寄存器间接寻址用DX存放端口地址,可寻址64K个端口(0~65535)。
当端口地址>255,如端口地址为256时,先用DX暂时存放256这个端口地址
MOV DX,256 现在DX=端口地址
IN AL/AX,DX 从DX这个端口地址送一个数据给AL/AX
(1)输入指令
指令格式: IN AL/AX,端口地址
功能: AL/AX←[PORT]
操作说明: 从某个地址为PORT的端口将8位或16位的数据内容送入AL或AX中。
IN AL,100H
注意两点:
1、“,”右边的100H不是要传送的数据内容,而是一个端口地址
2、目前我们还不知道传送的数据内容是什么。
我们只知道这条指令的涵义是将一个8位的数从地址为100H的端口送到AL中。
端口的寻址可用直接寻址或DX间接寻址两种方式。
【】IN AL,10H ;将10H代表的端口的内容送AL,10H是8位端口的地址
IN AX,20H ;将20H端口的内容送AX,20H是16位端口的地址
错误举例:
IN AX,300H
MOV DX,300H ;(如果要将300H端口的内容送AX,则不能直接IN AX,300H,因为300H>255,所以先把该地址存在DX中)
IN AX,DX ;以DX作为16位端口地址,端口内容送AX
(2)输出指令
指令格式: OUT 端口地址,AL/AX
功能: [PORT]←AL/AX
操作说明: 将累加器AL(8位)或AX(16位)的内容输出到地址为PORT的I/O端口中,端口PORT的寻址可用上述的直接寻址或DX间接寻址两种方式。
【】 OUT 40H,AL ;将AL内容送到地址为40H的8位端口中
OUT 20H,AX ;将AX内容送到地址为40H的16位端口中
OUT DX,AL ;将AL内容送到地址由DX所指定的8位端口中
OUT DX,AX ;将AX内容送到地址由DX所指定的16位端口中
第六章并行接口
目的要求:掌握8255A可编程并行接口的工作原理以及初始化编程和应用。
 
重       点: 8255A工作原理
 
难       点:初始化编程
并行接口概述
并行接口电路与外部设备之间各位数据都是同时并行传送的,它通常是以字节(8位)或字(16位)为单位进行数据传输。
并行接口有两个特点:一是接口是以并行方法传输数据的,数据通道或数据的宽度就是传输的位数;另一个是在计算机与外设之间设置协调传递数据位的有关联系信号,即查询联络信号。传输距离较近时,常采用并行接口。
并行接口中各位数据都是并行传送的,它通常是以字节(8位)或(16位)为单位进行数据传输。
下面将以一个简单实例──简易8位LED数字显示牌,来说明PC机标准并行接口(SPP)的基本工作原理和编程方法。

微机原理与接口技术课程设计硬件部分论文 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数127
  • 收藏数0 收藏
  • 顶次数0
  • 上传人独角戏
  • 文件大小2.03 MB
  • 时间2018-01-29