主题:[讨论]一道关于8259的问题
在8259初始化程序中,已知了8259的奇地址端口和偶地址端口,在定义icw1和icw2的时候,都是将控制字输入到端口上,但是为什么在定义icw3和icw4的时候没有输入到端口上而是直接输出到dx寄存器中呢?
mov al,11h
MOV DX,0FFE8H; 这是偶地址端口
OUT DX,AL; 这是定义iCW1;
而定义icw3的时候,没有用到奇地址端口呢?
MOV AL,08H
OUT DX,AL ;定义icw3,直接输出到了dx中。但是dx这是并没有奇地址端口。
[em18]
mov al,11h
MOV DX,0FFE8H; 这是偶地址端口
OUT DX,AL; 这是定义iCW1;
而定义icw3的时候,没有用到奇地址端口呢?
MOV AL,08H
OUT DX,AL ;定义icw3,直接输出到了dx中。但是dx这是并没有奇地址端口。
[em18]