8086基本IO口的仿真
8086基本IO口的仿真

准备工作
下载Proteus 8.6

编译器

电路部分

程序部分
;====================================================================
; Main.asm file generated by New Project wizard
;
; Created: 周日 7月 7 2019
; Processor: 8086
; Compiler: MASM32
;
; Before starting simulation set Internal Memory Size
; in the 8086 model properties to 0x10000
; 一定要注意芯片的选择,以及时序关系
; 上述两者是有关系的
;====================================================================
data segment
IO_OA equ 40h
IO_IA equ 48h
data ends
CODE SEGMENT PUBLIC 'CODE'
ASSUME CS:CODE,ds:data
START:
mov ax,data
mov ds,ax
l:
mov dx,IO_IA
in al,dx;
test al,01h
jnz clAL
mov al,0ffh
jmp OUTPUT
clAL:
xor al,al;
OUTPUT:
mov dx,IO_OA
out dx,al
JMP l
CODE ENDS
END START
运行结果

结果1

结果2
其他
- 需要源文件可以联系本人
总结
- 注意时序
- 注意芯片的选择
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 大模型 Token 究竟是啥:图解大模型Token
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 继承的思维:从思维模式到架构设计的深度解析
· 如何在 .NET 中 使用 ANTLR4
· 后端思维之高并发处理方案
· BotSharp + MCP 三步实现智能体开发
· BotSharp 5.0 MCP:迈向更开放的AI Agent框架
· 5. RabbitMQ 消息队列中 Exchanges(交换机) 的详细说明
· 【ESP32】两种模拟 USB 鼠标的方法
· 设计模式脉络