8086 8255 仿真实

我用Proteus做8086 8255 流水灯仿真实验的时候,8255 A,B,C端口输出一直为高电平,然后PC1端口是低电平,它也不随我代码所写的改变,请问这是什么原因呢,希望有大佬能解决我的疑惑。。万分感谢

以下是我的源代码:

IOY0 EQU 69H
MY8255_A EQU IOY0+00H*2
MY8255_B EQU IOY0+01H*2
MY8255_C EQU IOY0+02H*2
MY8255_MODE EQU IOY0+03H*2
SSTACK SEGMENT STACK 
DW 32 DUP(?)
SSTACK ENDS
CODE    SEGMENT PUBLIC 'CODE'
        ASSUME CS:CODE

START:
MOV DX,MY8255_MODE
MOV AL,80H
OUT DX,AL
MOV BX,8001H
AA1:MOV DX,MY8255_A
MOV AL,BH
OUT DX,AL
ROR BH,1
MOV DX,MY8255_B
MOV AL,BL
OUT DX,AL
ROL BL,1
CALL DELAY
CALL DELAY
JMP AA1
DELAY:PUSH AX
MOV CX,0F000H
AA2:PUSH AX
POP AX
LOOP AA2
POP CX
RET
CODE    ENDS
        END START
    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值