当前位置: 首页 > news >正文

【西南交大swjtu微机与接口技术实验】D/A变换实验实验三:波形发生器

做一个存档。实验要求与电路连接见参考指导书。

1、主程序产生锯齿波

2、按下KK1+输出五个周期的三角波,继续输出被中断的锯齿波

3、按下KK2+输出五个周期的方波,继续输出被中断的锯齿波

程序代码

IOY0 EQU 0600H
DA EQU IOT0+00H*2SSTACK SEGMENT STACKDW 32 DUP(?)
SSTACK ENDSCODE SEGMENTASSUME CS:CODE
START:	PUSH DSMOV AX,0000HMOV DS,AXMOV AX,OFFSET MIR7MOV SI,003CHMOV [SI],AXMOV AX,CSMOV SI,003EHMOV [SI],AXMOV AX,OFFSET MIR6MOV SI,0038HMOV [SI],AXMOV AX,CSMOV SI,003AHMOV [SI],AXCLIPOP DS;初始化主片8259MOV AL,11HOUT 20H,ALMOV AL,08HOUT 21H,ALMOV AL,04HOUT 21H,ALMOV AL,01HOUT 21H,ALMOV AL,2FHOUT 21H,ALSTIMOV AX,00HMOV DX,DAMOV AL,00H
A0:	OUT DX,ALCALL DELAYINC ALJMP A0MIR6:   PUSH AXPUSH CXSTICALL DELAYMOV CX,5
A1:	MOV AL,00H
LOOP1:	OUT DX,ALCALL DELAYINC ALCMP AL,0FFHJB LOOP1MOV AL,0FFHMOV DX,DA
LOOP2:	OUT DX,ALCALL DELAYDEC ALCMP AL,0JA LOOP2LOOP A1POP CXPOP AXMOV AL,20HMOV 20H,ALIRETMIR7:	PUSH AXPUSH CXSTICALL DELAYMOV CX,5
A2:	MOV AL,00HOUT DX,DACALL DELAY1MOV AL,7FHOUT DX,ALCALL DELAY1LOOP A2POP CXPOP AXMOV AL,20HMOV 20H,ALIRETDELAY:	PUSH CXMOV CX,03FFH
AA0:	PUSH AXPOP AXLOOP AA0POP CXRETDELAY1: PUSH CXMOV CX,0FF00H
AA1:	PUSH AXPOP AXLOOP AA1POP CXRETCODE 	ENDSEND START

相关文章:

  • 【DevOps】Jenkins:配置jenkins 流水线/多分支流水线任务构建成功通知企业微信@相关人(二)
  • 【超详细教程】基于html+js实现轮播图
  • 关于如何解决问题?代码习惯。
  • Jupyter NoteBook未授权访问漏洞
  • 制作一个RISC-V的操作系统三-编译与链接
  • 后端部署-阿里云服务器-开设端口-域名解析-安全证书-备案
  • C#,数值计算——计算实对称矩阵所有特征值和特征向量的雅可比(Jacobi)方法与源程序
  • 源码安装git
  • 【BUG】SpringBoot项目Long类型数据返回前端精度丢失问题
  • Android Studio Giraffe版本遇到的问题
  • Backend - Django makemigrations
  • es常用查询编辑
  • SpringBoot集成i18n(多语言)
  • 精密制造ERP系统包含哪些模块?精密制造ERP软件是做什么的
  • java使用xstream框架生成xml文件
  • C++类的相互关联
  • Cumulo 的 ClojureScript 模块已经成型
  • JS实现简单的MVC模式开发小游戏
  • js作用域和this的理解
  • leetcode386. Lexicographical Numbers
  • Logstash 参考指南(目录)
  • PHP那些事儿
  • springboot_database项目介绍
  • Webpack 4x 之路 ( 四 )
  • Zsh 开发指南(第十四篇 文件读写)
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 动态规划入门(以爬楼梯为例)
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 今年的LC3大会没了?
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 入口文件开始,分析Vue源码实现
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 学习ES6 变量的解构赋值
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​业务双活的数据切换思路设计(下)
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (175)FPGA门控时钟技术
  • (6)添加vue-cookie
  • (LeetCode C++)盛最多水的容器
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (六)vue-router+UI组件库
  • (三)mysql_MYSQL(三)
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)EOS中账户、钱包和密钥的关系
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • *2 echo、printf、mkdir命令的应用
  • .NET : 在VS2008中计算代码度量值
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET Core Web APi类库如何内嵌运行?
  • .net FrameWork简介,数组,枚举