X86保护模式编程总结(7)

 

 

 

 IO输入/输出
I/O端口地址0xF8到0xFF被保留,供CPU使用.系统开发者不要使用它

保护方式下I/O
1,对存储器映象的I/O端口的访问,同对任何其它存储器的访问一样,受段页影响
2,I/O指令的执行也受两种保护机制的作用:
 A,EFLAGS的IOPL字段控制对I/O指令的访问
 B,TSS段的I/O允许位映象控制对I/O地址空间中的各个端口的访问.
在分页机制中,如果高速缓冲打开,则必须用外部硬件或页表项中的PCD位来防止I/O数据的高速缓冲.

I/O特权级:
当CPL<IOPL时,IN,INS,OUT,OUTS,CLI,STL才能被执行.(也就是允许I/O操作)

I/O允许位映象
CPU用TSS中的I/O映象基地址寻找I/O允许位映象.该基地址是进入TSS的16位偏移量.
端口号对应位图中顺序的位,用以控制端口的访问.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值