计算机原理及接口技术
精品资料
精品资料
仅供学习与交流,如有侵权请联系网站删除 谢谢
仅供学习与交流,如有侵权请联系网站删除 谢谢3
精品资料
精品资料
仅供学习与交流,如有侵权请联系网站删除谢谢
仅供学习与交流,如有侵权请联系网站删除谢谢2
计算机原理及接口技术
某8088系统有两片8259A,其中主片定义为:上升沿触发,中断类型码为 08H-0FH,在IR4引脚级联从 片,非自动结束EOI、全嵌套、非缓冲方式,端口地址是 20H、21H ;从片定义为:上升沿触发,中断类 型码为70H-77H,级联到主片的IR4引脚,非自动结束 EOI、全嵌套、非缓冲方式,端口地址是 C0H、 C1H。试分别编写主、从片 8259A的初始化程序。
主片设置:
20H ICWi11H
21H ICW208H
21H ICW310H
21H ICW401H
21H OCW100H
20H OCW220H
主片程序:
stack segme nt stack
dw 32 dup(0)
stack ends
data segme nt
data ends
code segme nt
assume ss:stack,cs:code,ds:data
start proc far
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
MOV AL,11H
OUT 20H,AL
MOV AL,08H
OUT 21H,AL
MOV AL,10H
OUT 21H,AL
MOV AL,01H
OUT 21H,AL
MOV AL,00H
OUT 21H,AL
MOV AL,20H
OUT 20H,AL
ret
start endp
code ends
end start
从片设置:
COH ICWi11H
C1H ICW270H
C1H ICW304H
C1H ICW401H
C1H OCW100H
C0H 0CW220H
从片程序:
stack segme nt stack
dw 32 dup(0)
stack ends
data segme nt
data ends code segme nt
assume ss:stack,cs:code,ds:data start proc far
push ds sub ax,ax push ax mov ax,data mov ds,ax
MOV AL,11H
OUT 20H,AL
MOV AL,70H
OUT 21H,AL
MOV AL,04H
OUT 21H,AL
MOV AL,01H
OUT 21H,AL
MOV AL,00H
OUT 21H,AL
MOV AL,20H
OUT 20H,AL
ret
start endp
code ends
end start
本文详细介绍了如何为一个8088系统中的两片8259A中断控制器进行初始化设置,包括主片的中断类型码设置、端口地址配置以及从片的级联与参数设定。主片和从片的程序示例也一并给出,可供学习和参考。
971

被折叠的 条评论
为什么被折叠?



