计算机原理及接口技术

  • 格式:doc
  • 大小:227.50 KB
  • 文档页数:3

计算机原理及接口技术-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII
计算机原理及接口技术
某8088系统有两片8259A,其中主片定义为:上升沿触发,中断类型码为08H-0FH,在IR4引脚级联从片,非自动结束EOI、全嵌套、非缓冲方式,端口地址是20H、21H;从片定义为:上升沿触发,中断类型码为70H-77H,级联到主片的IR4引脚,非自动结束EOI、全嵌套、非缓冲方式,端口地址是C0H、C1H。

试分别编写主、从片8259A的初始化程序。

主片设置:
20H ICW1 00010001 11H
21H ICW2 00001000 08H
21H ICW3 00010000 10H
21H ICW4 00000001 01H
21H OCW1 00000000 00H
20H OCW2 00100000 20H
主片程序:
stack segment stack
dw 32 dup(0)
stack ends
data segment
data ends
code segment
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
从片设置:
C0H ICW1 00010001 11H
C1H ICW2 01110000 70H
C1H ICW3 00000100 04H
C1H ICW4 00000001 01H
C1H OCW1 00000000 00H
C0H OCW2 00100000 20H
从片程序:
stack segment stack
dw 32 dup(0)
stack ends
data segment
data ends
code segment
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。