v86模式


v86模式

文章插图
v86模式【v86模式】v86模式是386及以上处理器所独有的运行模式,它全兼容实模式下所有处理方式,并运用分页机构进行记忆体管理 。分页机构的处理单位是固定大小为4KB的页面,它把32位的线性地址分成三部分,即两个指向页表的10位变址和一个12位的页面偏移值(线性地址的格式见下面左图) 。由于线性地址空间的虚拟页面和物理空间的页面均对齐到4KB的页面边界,如果将线性地址空间的每一页都对应物理空间的一页则需要4GB的记忆体开销,而实际记忆体空间是有限的 。
基本介绍中文名:v86模式
性质:微处理器模式
含义:虚拟8086模式
作用:保护模式
模式划分一般Intel系列微处理器有三种模式的划分:实模式,保护模式,虚拟8086模式 。v86模式就是其中的虚拟8086模式,就是在保护模式(多任务系统的模式)下进入8086模式 。这种方式的提供使用户可以方便的在保护模式下运行一个或多个8086模式下的源程式 。v86模式虚拟8086模式是以任务形式在在保护模式下执行的,在cpu上可以同时支持多个真正的cpu任务和虚拟8086任务,在虚拟8086模式下,cpu支持任务切换和记忆体分页 。8086代码中有相当一部分指令在保护模式下属于特权指令,如禁止中断的CLI指令等,这些指令在实模式下是合法的,但是在保护模式下,不能允许这些指令真正的执行 。否则,在虚拟模式下执行的程式可以用CLI指令长时间的禁止中断 。