实验目的

通过实验,掌握8255工作于方式0以及设置C口为输入口,B口为输出口的方法。

实验原理

待添加

实验步骤

待添加

求控制字

A端口无关可任选 ⇒ D4D_4D4​ = 0
B端口作为输出 ⇒ D1D_1D1​ = 0
C端口作为输入 ⇒ D0D_0D0​ = 1; D3D_3D3​ = 1
A组方式选择,B组方式选择 ⇒ 选择默认为方式0(基本的输入/输出方式) ⇒ D6D5D_6D_5D6​D5​ = 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(实验一)相关推荐

  1. 微型计算机系统实验总结(学习性实验:IO地址译码,可编程并行接口8255,交通灯控制实验 + 自主设计实验:汽车信号灯控制系统,电风扇控制器,洗衣机控制系统,霓虹灯,电梯控制系统)

    实验配套软件: https://download.csdn.net/download/qq_39932172/11221584 实验指导用书: 教师版: https://download.csdn.n ...

  2. 可编程并行接口8255

    8255是通用的并行接口芯片,通过编程实现多种工作方式,满足不同应用需求. 8255A是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口.具有3个通道3种工作方式的可编程并行接口芯 ...

  3. 【接口技术】实验五:可编程并行接口8255

    文章目录 一. 实验目的 二. 实验内容 实验5-1 8255并行输入/输出实验 实验5-2 并行接口键盘反转扫描实验 一. 实验目的 了解8255芯片结构及编程方法. 了解8255输入/输出实验方法 ...

  4. 1.可编程并行接口实验

    实验目的与任务 1.理解可编程并行接口8255的基本工作原理: 2.熟悉8255的初始化编程方法: 3.掌握8255方式0的工作原理及使用. 基本原理 8255A端口A通过20芯偏平线连接J5.J6已 ...

  5. 【微机原理与接口技术】实验5 可编程并行接口(8255)

    可编程并行接口(8255) 8255并行I/O输入/输出实验 并行口键盘扫描实验 8255并行I/O输入/输出实验 P8255A EQU 288H ;P8255B EQU 0602H P8255C E ...

  6. 计算机接口并行实验,8255可编程并行接口实验实验报告

    <8255可编程并行接口实验实验报告>由会员分享,可在线阅读,更多相关<8255可编程并行接口实验实验报告(6页珍藏版)>请在人人文库网上搜索. 1.微机原理实验报告实验名称8 ...

  7. 微机接口芯片(1)—— 可编程并行接口芯片8255

    总结微机原理课学习的若干芯片 教材--<微机原理与接口技术> 文章目录 一.简介 二.8255的内部结构及引脚信号 (1)8255内部主要部件 (2)8255引脚信号 三.8255的工作方 ...

  8. 微机原理与接口技术 学习笔记(五) 8255(可编程并行接口芯片) 与 8253(可编程定时/计数器)

    文章目录 一,可编程并行接口芯片8255A 1. 8255A的结构 1.1 数据端口 1.2 端口控制逻辑 1.3 数据总线缓冲器 1.4 读/写控制逻辑 2. 方式选择 2.1 方式选择控制字 2. ...

  9. 实验五 Java网络编程及安全 实验报告 20135232王玥

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序与设计         班级:1352 姓名:王玥 学号:20135232 成绩:             指导 ...

最新文章

  1. What is Listing in SAP Retail?
  2. 鸿蒙系统手机还会出吗,华为最强手机即将到来,可能还有华为鸿蒙系统加入!你期待吗?...
  3. Mac下关于-您不能拷贝项目“”,因为它的名称太长或包括的字符在目的宗卷上无效。-的删除...
  4. 机器学习相关从业者如何兼顾理论与工程能力
  5. python字典副本_如何复制字典并仅在Python中编辑副本?
  6. python科学编程入门书_Python数据科学零基础一本通
  7. MVC项目实践,在三层架构下实现SportsStore-06,实现购物车
  8. DH参数与URDF盲点
  9. spss数据预处理步骤_Spss的数据预处理
  10. chrome PPAPI 开发(一)
  11. bootice添加黑苹果引导_非苹果电脑,怎样在不破坏Win10的前提下,安装苹果MacOS?...
  12. java 不支持,不支持Java Sound格式
  13. 西北工业大学软件学院大数据技术实验(二)
  14. Todesk一直显示正在连接本地连接
  15. 第二章 从优化业务流程谈信息集成的必要性
  16. Bitbucket 添加ssh密钥
  17. 国标视频平台搭建(七)配置https访问
  18. CSS实现表格表头(thead)固定,内容(tbody)滚动
  19. 社群就是微信群吗?社群的本质是什么?
  20. Enable VT-x in your BIOS security settings, ensure that HAXM is installed properly

热门文章

  1. 解锁编程新姿势——键盘技巧篇
  2. win10快速关机_WIN10系统这几个关机方式,值得收藏
  3. 2022电工(初级)考试试题及答案
  4. 洛谷 P1564 膜拜 C++ dp
  5. C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-6 使用函数输出水仙花数 (20 分)
  6. NFT 金融化:存在哪些机会?面临哪些挑战?
  7. .rs是什么计算机语言,这几句计算机语言是什么意思Dim cnn As ADODB.ConnectionDim rs As ADODB.Reco...
  8. 深度学习与计算机视觉-6章 Python-OpenCV
  9. 你真的知道flex: 1;是什么意思吗?
  10. 信锐无线控制器短信认证企信通配置