通过8255、8259、8253原件,用按钮 控制二极管亮灭------ 汇编源代码

CODE SEGMENT
ASSUME CS:CODE
START:    MOV AX,0
    MOV ES,AX
    MOV BX,4*80H
    MOV ES:WORD PTR[BX],OFFSET INTRA
    MOV ES:WORD PTR[BX+2],SEG INTRA
    MOV AL,00010011B
    OUT 20H,AL
    MOV AL,10000000B
    OUT 22H,AL
    MOV AL,00000001B
    OUT 22H,AL
    MOV AL,11111110B
    OUT 22H,AL
    MOV AL,10000100B
    OUT 66H,AL
    MOV AL,00010001B
    OUT 46H,AL
    STI
AGAIN:    MOV AL,80H
    OUT 0,AL
    JMP AGAIN
INTRA:    PUSH AX
    PUSH BX
    MOV BL,00000001B
NEXT:    MOV AL,BL
    OUT 62H,AL
    ROL BL,1
    MOV AL,2
    OUT 40H,AL
AGAIN1:    IN AL,64H
    TEST AL,00000010B
    JZ AGAIN1
    MOV AL,100
    OUT 40H,AL
    JMP NEXT
    MOV AL,00100000B
    OUT 20H,AL
    POP BX
    POP AX
    IRET
    MOV AH,4CH
    INT 21H
CODE ENDS
END START


 

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值