可编程并行接口8255(实验一)
实验目的
通过实验,掌握8255工作于方式0以及设置C口为输入口,B口为输出口的方法。
实验原理
待添加
实验步骤
待添加
求控制字
A端口无关可任选 ⇒ D4D_4D4 = 0
B端口作为输出 ⇒ D1D_1D1 = 0
C端口作为输入 ⇒ D0D_0D0 = 1; D3D_3D3 = 1
A组方式选择,B组方式选择 ⇒ 选择默认为方式0(基本的输入/输出方式) ⇒ D6D5D_6D_5D6D5 = 00; D2D_2D2 = 0
即控制字为:10001001 = 89h
ASM 汇编代码
io8255a equ 288h ;A端口地址
io8255b equ 289h ;B端口地址
io8225c equ 28ah ;C端口地址
io8225ctrl equ 28bh ;D端口地址
code segmentassume cs:code
start: mov dx,io8255ctrl ;将控制字写入控制端口mov al,89hout dx,al
inout: mov dx,io8255c ;C端口作为输入in al,dx ;从C端口输入一个数据mov dx,io8255b ;B端口作为输出out dx,al ;将从C端口输入的数据从A端口输出mov dl,offh ;判断是否有按键mov ah,06hint 21hjz inout ;若无按键,则继续到inout运行mov ah,4ch ;否则返回int 21h
code endsend start
可编程并行接口8255(实验一)相关推荐
- 微型计算机系统实验总结(学习性实验:IO地址译码,可编程并行接口8255,交通灯控制实验 + 自主设计实验:汽车信号灯控制系统,电风扇控制器,洗衣机控制系统,霓虹灯,电梯控制系统)
实验配套软件: https://download.csdn.net/download/qq_39932172/11221584 实验指导用书: 教师版: https://download.csdn.n ...
- 可编程并行接口8255
8255是通用的并行接口芯片,通过编程实现多种工作方式,满足不同应用需求. 8255A是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口.具有3个通道3种工作方式的可编程并行接口芯 ...
- 【接口技术】实验五:可编程并行接口8255
文章目录 一. 实验目的 二. 实验内容 实验5-1 8255并行输入/输出实验 实验5-2 并行接口键盘反转扫描实验 一. 实验目的 了解8255芯片结构及编程方法. 了解8255输入/输出实验方法 ...
- 1.可编程并行接口实验
实验目的与任务 1.理解可编程并行接口8255的基本工作原理: 2.熟悉8255的初始化编程方法: 3.掌握8255方式0的工作原理及使用. 基本原理 8255A端口A通过20芯偏平线连接J5.J6已 ...
- 【微机原理与接口技术】实验5 可编程并行接口(8255)
可编程并行接口(8255) 8255并行I/O输入/输出实验 并行口键盘扫描实验 8255并行I/O输入/输出实验 P8255A EQU 288H ;P8255B EQU 0602H P8255C E ...
- 计算机接口并行实验,8255可编程并行接口实验实验报告
<8255可编程并行接口实验实验报告>由会员分享,可在线阅读,更多相关<8255可编程并行接口实验实验报告(6页珍藏版)>请在人人文库网上搜索. 1.微机原理实验报告实验名称8 ...
- 微机接口芯片(1)—— 可编程并行接口芯片8255
总结微机原理课学习的若干芯片 教材--<微机原理与接口技术> 文章目录 一.简介 二.8255的内部结构及引脚信号 (1)8255内部主要部件 (2)8255引脚信号 三.8255的工作方 ...
- 微机原理与接口技术 学习笔记(五) 8255(可编程并行接口芯片) 与 8253(可编程定时/计数器)
文章目录 一,可编程并行接口芯片8255A 1. 8255A的结构 1.1 数据端口 1.2 端口控制逻辑 1.3 数据总线缓冲器 1.4 读/写控制逻辑 2. 方式选择 2.1 方式选择控制字 2. ...
- 实验五 Java网络编程及安全 实验报告 20135232王玥
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序与设计 班级:1352 姓名:王玥 学号:20135232 成绩: 指导 ...
最新文章
- What is Listing in SAP Retail?
- 鸿蒙系统手机还会出吗,华为最强手机即将到来,可能还有华为鸿蒙系统加入!你期待吗?...
- Mac下关于-您不能拷贝项目“”,因为它的名称太长或包括的字符在目的宗卷上无效。-的删除...
- 机器学习相关从业者如何兼顾理论与工程能力
- python字典副本_如何复制字典并仅在Python中编辑副本?
- python科学编程入门书_Python数据科学零基础一本通
- MVC项目实践,在三层架构下实现SportsStore-06,实现购物车
- DH参数与URDF盲点
- spss数据预处理步骤_Spss的数据预处理
- chrome PPAPI 开发(一)
- bootice添加黑苹果引导_非苹果电脑,怎样在不破坏Win10的前提下,安装苹果MacOS?...
- java 不支持,不支持Java Sound格式
- 西北工业大学软件学院大数据技术实验(二)
- Todesk一直显示正在连接本地连接
- 第二章 从优化业务流程谈信息集成的必要性
- Bitbucket 添加ssh密钥
- 国标视频平台搭建(七)配置https访问
- CSS实现表格表头(thead)固定,内容(tbody)滚动
- 社群就是微信群吗?社群的本质是什么?
- Enable VT-x in your BIOS security settings, ensure that HAXM is installed properly
热门文章
- 解锁编程新姿势——键盘技巧篇
- win10快速关机_WIN10系统这几个关机方式,值得收藏
- 2022电工(初级)考试试题及答案
- 洛谷 P1564 膜拜 C++ dp
- C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-6 使用函数输出水仙花数 (20 分)
- NFT 金融化:存在哪些机会?面临哪些挑战?
- .rs是什么计算机语言,这几句计算机语言是什么意思Dim cnn As ADODB.ConnectionDim rs As ADODB.Reco...
- 深度学习与计算机视觉-6章 Python-OpenCV
- 你真的知道flex: 1;是什么意思吗?
- 信锐无线控制器短信认证企信通配置