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
结果1

 

 

结果2
结果2

 

其他

  1. 需要源文件可以联系本人

总结

  1. 注意时序
  2. 注意芯片的选择
posted @   Howbin  阅读(836)  评论(0编辑  收藏  举报
编辑推荐:
· 大模型 Token 究竟是啥:图解大模型Token
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 继承的思维:从思维模式到架构设计的深度解析
· 如何在 .NET 中 使用 ANTLR4
· 后端思维之高并发处理方案
阅读排行:
· BotSharp + MCP 三步实现智能体开发
· BotSharp 5.0 MCP:迈向更开放的AI Agent框架
· 5. RabbitMQ 消息队列中 Exchanges(交换机) 的详细说明
· 【ESP32】两种模拟 USB 鼠标的方法
· 设计模式脉络
点击右上角即可分享
微信分享提示