目录
掌握
I/O指令和I/O地址译码
独立编址(标准的I/O寻址方式) 8086/8088采用
特点
统一编址(存储器映像I/O寻址方式又称存储器对应I/O寻址方式)
特点
优点
缺点
输入输出指令
输入指令
输出指令
I/O接口的端口地址译码
直接地址译码(重点掌握)
间接端口地址译码(了解)
掌握
接口工作的编址方式:(独立编址(8086/8088),统一编址)
接口操作的指令 :IN/OUT
IN AL,PORT
OUT PORT,AL
注意:端口号区间0-65535,共64K个端口,其中256个端口可以在指令中直接出现,其余的端口必须先放在DX寄存器,在执行端口操作
接口芯片的地址译码(与非门)
I/O指令和I/O地址译码
独立编址(标准的I/O寻址方式) 8086/8088采用
特点
统一编址(存储器映像I/O寻址方式又称存储器对应I/O寻址方式)
特点
优点
缺点
输入输出指令
注意:端口号区间0-65535,共64K个端口,其中256个端口可以在指令中直接出现,其余的端口必须先放在DX寄存器,在执行端口操作
输入指令
IN ACC,Port 或IN Acc,DX
通常用于读外设状态
注意考试可能会考:IN AL,20H (直接寻址) 把20H端口的数据给AL。 别当成了立即寻址
IN AL,70H;正确 IN AL,300H;错误 ;需要这么写 MOV DX,300H IN AL,DX;正确
输出指令
OUT Port,Acc 或 OUT DX,Acc
常用于写控制字
I/O接口的端口地址译码
有的题可能不会给出端口号要学会自己分析电路图
直接地址译码(重点掌握)
如果有的题目不给你端口号,你不会分析就写不了程序
与非门 见0=1 ,全1=0。 要让38译码器工作,需要输出电平 也就是 A9到A3必须是
1011111
高位形成片选,低位确定端口 (A2-A0)
地址范围也就是 10 1111 1000(2F8H)
10 1111 1111(2FFH) 后三位是由三八译码器的组合形成的
例如:
奇端口就是381,偶端口就是380H,你要不会算就写不了题
间接端口地址译码(了解)