怎么用8255和8259芯片中断走马灯
来源:百度知道 编辑:UC知道 时间:2024/09/28 14:56:33
最近要做微机接口综合实验,要求至少使用2块芯片。想用8255和8259芯片进行中断走马灯实验,用Debug编写程序。但是我只能用8255做出走马灯,使用指令
int 21 也可以实现中断,但是这样就不是2块芯片了。
诚请哪位高手给我点代码(最好加注释),让我能用8259中断走马灯。谢谢。。。。。。
还有,程序请用cmd中debug编写,使用汇编语言。再次感谢
mov dx,303
mov al,83
out dx,al
mov al,1
mov cx,100
L1:mov dx,300
out dx,al
ror al,1
mov bx,1000
L2:mov dx,ffff
L3:dec dx
jnz L3
dec bx
jnz L2
dec cx
jnz L1
这是走马灯实验,我在实验平台上做成的,想在平台上按下SW3键,使芯片
8259A中断走马灯,放开SW3键后走马灯能继续走。
实验平台的不同应该只会影响芯片端口的不同,方法是不会变的。
我知道的已经都写出来了,后面该怎么做,请高手教我,谢谢
int 21 也可以实现中断,但是这样就不是2块芯片了。
诚请哪位高手给我点代码(最好加注释),让我能用8259中断走马灯。谢谢。。。。。。
还有,程序请用cmd中debug编写,使用汇编语言。再次感谢
mov dx,303
mov al,83
out dx,al
mov al,1
mov cx,100
L1:mov dx,300
out dx,al
ror al,1
mov bx,1000
L2:mov dx,ffff
L3:dec dx
jnz L3
dec bx
jnz L2
dec cx
jnz L1
这是走马灯实验,我在实验平台上做成的,想在平台上按下SW3键,使芯片
8259A中断走马灯,放开SW3键后走马灯能继续走。
实验平台的不同应该只会影响芯片端口的不同,方法是不会变的。
我知道的已经都写出来了,后面该怎么做,请高手教我,谢谢