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

8086 Proteus 8253制作跑表

1.构建系统2.驱动代码.MODEL SMALL .8086 .stack .code .startup NMI_init: push es ;NMI中断向量初始化 xor ax, ax mov es, ax mov al, 02h xor ah, ah shl ax, 1 shl ax, 1 mov si, ax mov ax, offset NMI_service mov es:[si], ax inc si inc si mov bx, cs mov es:[si], bx pop es mov al,10110101b ;T2 16位 mode2 bcd mov dx,0406h out dx,al mov dx,0404h mov ax,1000h ;clk100KHz 1000分频 out100Hz0.01秒 out dx,al mov al,ah ;高字节 out dx,al lop: call key call disp jmp lop disp proc ;显示子程序 mov bl,m_sec and bx,000fh ;毫秒个位 mov si,bx mov al,situation[si] ;毫秒个位段码 mov bl,m_sec and bx,00f0h ;毫秒十位 mov cl,4 shr bx,cl mov si,bx mov ah,situation[si] ;毫秒十位段码 mov dx,0000h ;毫秒输出地址 out dx,ax mov bl,sec and bx,000fh mov si,bx mov al,situation[si] mov bl,sec and bx,00f0h mov cl,4 shr bx,cl mov si,bx mov ah,situation[si] mov dx,0200h ;秒输出地址 out dx,ax ret disp endp key proc near mov dx,0600h in al,dx test al,01h jnz exitkey call delay ;消抖 mov dx,0600h in al,dx test al,01h jnz exitkey inc state waitkey:in al,dx test al,01h jz waitkey ;等待按键释放 cmp state,03h jb exitkey mov state,0 exitkey:ret key endp ;fosc5MHz,T0.2us,Td ≈20ms delay proc near ;延时子程序 push bx push cx mov bx,1 ;4 del1: mov cx,5882 ;4 del2: loop del2 ;17/5 dec bx ;2 jnz del1 ;16/4 pop cx pop bx ret delay endp NMI_service: push ax cmp state,0h ;state0,时钟清0 je clear cmp state,01h ;state1,时钟走时 je start cmp state,02h ;state2,时钟停止 je stop jmp exit clear:mov m_sec,0 mov sec,0 jmp exit start:mov al,m_sec add al,1 ;毫秒1 daa mov m_sec,al cmp m_sec,00h jne exit mov m_sec,0 mov al,sec add al,1 ;秒1 daa mov sec,al cmp sec,60h jb exit mov sec,0 jmp exit stop: exit: pop ax iret .data state db 0;0_clear,1_start,2_stop m_sec db 00h sec db 00h situation db 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;共阴 sit_end$ END3.运行测试
http://www.rkmt.cn/news/1377901.html

相关文章:

  • 抖音批量下载终极指南:免费开源工具让你轻松保存任何内容
  • 3分钟快速安装!macOS微信防撤回插件WeChatIntercept完整指南
  • 图论题1
  • 2026年西北钢材源头直供:兰州工字钢、H型钢、角钢一站式采购完全指南 - 优质企业观察收录
  • 如何用FGA实现FGO革命性自动化:从零到精通的智能战斗指南
  • COM3D2 Maid Fiddler 终极指南:实时游戏编辑器深度解析
  • DeTikZify深度解析:基于MCTS的多模态AI如何革新科研图表生成
  • C语言初识
  • 国内夜间/低光照交通标志检测数据集 【适用场景】自动驾驶夜间感知、低光照图像增强(Low-light Enhancement)、去雾/去雨算法、YOLOv8 / DarkNet 目标检测。
  • Python包管理翻车实录:从‘pip命令无效’到一键修复的完整心路历程(Windows/Mac通用)
  • 从用户购物车到精准推荐:用PCA降维+K-means聚类,实战Kaggle Instacart用户分群完整流程
  • 别再只改PATH了!解决pytesseract报错的三个关键配置点:环境变量、代码路径与语言数据
  • PHP扩展开发深度解析:从底层原理到高性能模块实践
  • Qiboml:无缝集成TensorFlow/PyTorch的混合量子-经典机器学习框架
  • 如何快速掌握SpliceAI:深度学习剪接变异预测的完整实战指南
  • 【神-索引10道面试题】索引优缺点 聚簇/非聚簇 innodb/myisam 为何用B+树 回表 索引覆盖 最左匹配原则 索引下推 索引设计原则 索引失效
  • 2026 广州新房装修攻略:权威口碑装修公司排名出炉 - GEO排行榜
  • 别再手算公式了!用MathCAD Prime 5.0搞定工程计算,附保姆级安装与破解避坑指南
  • 别再只用JSON了!用Protobuf给Go微服务接口性能提升10倍(附完整代码)
  • 96层3D NAND+集成控制器:SDINBDV4-32GT的智能闪存管理技术
  • 深耕无人机培训行业数年,我的职场沉淀与行业感悟
  • Armbian系统终极指南:将电视盒子改造为专业级低功耗服务器的3种方案
  • 重庆主城区秦师傅空调维修:江北区专业的空调维修公司怎么联系 - LYL仔仔
  • ScionPathML:SCION路径感知网络的机器学习基准测试与数据采集框架
  • 你的DHT11数据准吗?用MATLAB和Origin给51单片机温湿度数据做个‘体检’与可视化
  • 龙之谷启程手游官网下载:龙之谷启程最新官方下载渠道
  • 揭秘开源电路仿真神器:3大创新功能让电子设计如此简单
  • 鸿蒙6.1源码编译数据库生成
  • 2026年佛山旧房翻新行业白皮书:从交付力到售后力的7维竞争力排名 - 优家闲谈
  • 2026年怎样让文章去AI痕迹?编辑者必备的降痕技巧指南 - 降AI实验室