- 1、本文档共127页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
首先回顾一下输入输出指令 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中。 E.g IN AL,100H 注意两点: 1、“,”右边的100H不是要传送的数据内容,而是一个端口地址 2、目前我们还不知道传送的数据内容是什么。 我们只知道这条指令的涵义是将一个8位的数从地址为100H的端口送到AL中。 端口的寻址可用直接寻址或DX间接寻址两种方式。 【例2.13】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,因为300H255,所以先把该地址存在DX中) IN AX,DX ;以DX作为16位端口地址,端口内容送AX (2)输出指令 指令格式: OUT 端口地址,AL/AX 功 能: [PORT]←AL/AX 操作说明: 将累加器AL(8位)或AX(16位)的内容输出到地址为PORT的I/O端口中,端口PORT的寻址可用上述的直接寻址或DX间接寻址两种方式。 【例2.14】 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工作原理 ? 难?????? 点 :初始化编程 6.1 并行接口概述 并行接口电路与外部设备之间各位数据都是同时并行传送的,它通常是以字节(8位)或字(16位)为单位进行数据传输。 并行接口有两个特点:一是接口是以并行方法传输数据的,数据通道或数据的宽度就是传输的位数;另一个是在计算机与外设之间设置协调传递数据位的有关联系信号,即查询联络信号。传输距离较近时,常采用并行接口。 并行接口中各位数据都是并行传送的,它通常是以字节(8位)或(16位)为单位进行数据传输。 下面将以一个简单实例──简易8位LED数字显示牌,来说明PC机标准并行接口(SPP)的基本工作原理和编程方法。 实例 现在电脑已经是很普及的了,一些小型或个体商店也会用到电脑去处理进销存的账目,在一些场合中往往要让客人当场直观地知道要支付的金额或让客人查询商品的售价,这时就需要超市POS系统中的LED报价牌,但它的整个价格很高,我们在这里实验一个用电脑并行接口直接控制的简易8位LED数字显示牌,以此帮助大家更容易的理解电脑并行接口标准模式的基本工作原理。 先来看看要用到的元器件。图中就是部分的元件,它要用的元件确实很少,甚至没有用到一个电阻。 图2:USB接线用于取电 为了简化电路和充分利用电脑的接口,这里选用了USB取电,把USB连线的一头剪下,
您可能关注的文档
- 苏教版四年级数学下册全册教案.doc
- 上腔静脉综合征.doc
- 唐宋文学--样题.doc
- 腾讯SOSO推广介绍.ppt
- 腾讯出品--字体设计.ppt
- 设施规划与物流分析.ppt
- 社会卫生状况.ppt
- 天体物理学南京大学课件.ppt
- 天通银股票基本操作概念.ppt
- 图形的初步认识复习课.ppt
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)