微机原理——8255编程小题 设8255的端口地址为200H-203H。要求程序PC7=0时置位PC1,而当PC6=1时复位PC0,编写程序段_如何对8255的pc口进行位操作_雨连绵花满楼的博客-程序员宅基地

技术标签: c语言  # 微机原理  

欢迎关注点赞收藏️留言
推荐up主专题文章 C语言100道经典编程题【详细分析版】
QQ:3052645092 不明白或有问题可以一起讨论哦
作者水平很有限,如果发现错误,请及时告知作者哦!感谢感谢!

首先C口的状态读入控制寄存器

MOV DX,202H

IN AL,DX;C口的状态读入AL

MOV AH,AL;

TEST AL,80H;测试PC7是不是0

JNZ NEXT1;不是0跳NEXT1,

MOV AL,0000 0011B;PC1置1送AL

MOV DX,203H ;控制口大于FFH,送DX

OUT DX,AL ;置位复位字送控制口;

NEZT1 :

MOV AL,AH;

TEST AL,40H;测试PC6

JZ NEXT2

MOV AL,0000 0000B

MOV DX,203H;

OUT DX,AL;PC0置0给控制端口

NEXT2...

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_56398287/article/details/119842339

智能推荐

关于版本控制_vb版本控制系统-程序员宅基地

现在用VS.net来进行开发,做的是vb的项目,由于一个页结点的文件由若干个人来完成,比如楠楠在写里面的业务处理,我在画账票,提交的时候如果楠楠已经提交了一次,我再提交就把她的覆盖了。哎,使用日文系统,我可以说是文盲,VS.net在进行版本控制的时候应该会有提示吧。_vb版本控制系统

2021-05-17_data:image/png;base64,`+mdeymde2mjgymty5njqzndmzot_webhhhhhh的博客-程序员宅基地

小程序获取access_token之后生成小程序二维码参考文档:微信官方文档代码如下:// 获取access_token huoqu() { uni.request({ url: "https://api.weixin.qq.com/cgi-bin/token", method: "get", dataType: "json", data: { grant_type: "client_credential", appid: _data:image/png;base64,`+mdeymde2mjgymty5njqzndmzotg4`+

java如何调用驱动程序_Java如何调用SPL脚本_霜曦的博客-程序员宅基地

Java 应用程序中部署集算器 JDBC首先将 JDBC 部署到 java 应用项目中,简单来说就是,将启动 JAVA 应用程序时加载集算器所需的 jar包及配置文件放到项目中。需要注意的是,集算器 JDBC 所要求的 JDK 版本不得低于 1.6。1. 加载驱动 jar集算器 JDBC 类似一个不带物理表的数据库 JDBC 驱动,可以把它简单的看成是一个只有存储过程的数据库。另外,集算器JDBC..._java软件系统如何集成调用驱动设备

多线程将DB数据缓存到Elasticsearch里_多个数据库表缓存 elasticsearch-程序员宅基地

使用多线程将库存信息同步到Elasticsearch缓存里,代码如下: @GetMapping("/internal/unifiedInventory/sync/dbToEs") public void syncUnifiedInventoryDbToEs() { ExecutorService executors = Executors.newFixedThreadPo..._多个数据库表缓存 elasticsearch

百安居,屎渣子地方,永远不再去_百安居 面试-程序员宅基地

买1000块的东西,憋出一肚子火。看看网上关于百安居恶俗经营、服务的帖子,才知道有那么多兄弟姐妹受气没处发。奉劝诸位买家具挑地方,可别走了眼,让这样的渣滓商家给蒙蔽了 _百安居 面试

matlab线旋转成面,二维曲线如何旋转成三维曲面_老滚的笼中鼠的博客-程序员宅基地

本帖最后由 meatball1982 于 2012-11-26 14:09 编辑是按二维空间中y轴转还是3维空间中的轴转啊。不知道理解对没。clear allclca=[-203.75761E-14-19.64.25271E-14-19.24.85853E-14-18.85.56768E-14-18.46.37178E-14-187.26151E-14-17.68.22686E-14-17.29...._matlab线转面

随便推点

js动态 创建a标签 添加href_js给a标签添加href-程序员宅基地

使用方法document.createElement()+appendChild()方法。<body> <div id="aaa"> </div> <script> var aaa = document.getElementById('aaa'); var html; co..._js给a标签添加href

基于qt的c++跨平台windows编程技术_c++ qt跨平台编译-程序员宅基地

Qt 是一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点:1.优良的跨平_c++ qt跨平台编译

又是一年1024程序员节-程序员宅基地

若不是早晨Wendy在群里发了一条消息说今天过节,今天程序员节可能就错过了。第一次听说1024程序员节的时候是在2016年,正好CSDN有程序员节的活动(http://blog.csdn.net/1024.html)第一次知道程序员有自己的节日,后来知晓程序员节是传智播客在2015年10月24日倡议成立的程序员节,传智播客这个原本和我毫无关系,但是却有很深影响的一个地方。我买的第一

linux 批量逐条执行命令,linux集群批量执行命令-程序员宅基地

因为工作需要,需要修改集群中机器的配置,一台一台的修改太浪费时间,就想能不能通过自动化脚本批量执行命令,尝试写一个,自己shell不熟悉,写的有点渣渣if [ "$#" -ne 2 ];thenecho "USAGE:$0 -f host_file cmd"exit -1fifile_name=$1cmds=$2filepath=$(cd `dirname $0`; pwd)host_file="..._rhinoceros 批量执行指令

Java8(stream详解)_deptlist.stream().maptolong(dept::getid).foreach(l-程序员宅基地

流的操作过程流的创建->流的中间操作->终止操作一、流的创建1.通过collection系列集合提供的stream()方法或parallelStream()方法创建流示例代码:List<String> list = new ArrayList<>();Stream<String> stream = list.stream();..._deptlist.stream().maptolong(dept::getid).foreach(longlist::add);

推荐文章

热门文章

相关标签