计算机原理及接口技术
精品资料
精品资料
仅供学习与交流,如有侵权请联系网站删除 谢谢
仅供学习与交流,如有侵权请联系网站删除 谢谢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