本文共 645 字,大约阅读时间需要 2 分钟。
1.实模式寻址80x86中除8086/8088只能在实模式下工作外,其他微处理器均可在实模式或保护模式下工作。 实模式下允许的最大寻址空间为1M字节。这是由于8086/8088的地址总线为20位,因此段基址必须4位对齐(末4位为0)。dos工作在实模式下。
内存寻址方式为:段式寻址,即物理地址=段地址*16 + 段内偏移地址 可寻址任意地址,所有指令都相当于工作在特权级。
2.保护模式寻址 从80286起,就引出了保护模式的存储器寻址,其直接原因首先是实模式的寻址空间为1MB,而后续的80286的存储空间超过了这个限度,并且其地址总线也大为增长,带来了如何管理更多地址的问题。同时,引出保护模式的更重要的原因在于它使微机系统能支持多任务. 内存寻址方式为:支持内存分页和虚拟内存支持多任务,可依靠硬件用一条指令即可实现任务切换,不同任务可工作在 不同的优先级下,操作系统工作在最高优先级0上,应用程序则运行在较低优先级 上。从实模式到保护模式,需要建立GDT、IDT等数据表,然后通过修改控制寄存 器CR0的控制位(位0)来实现。 V86模式: 内存寻址方式:段式寻址,与实模式一样 支持多任务和内存分页 v86模式主要是为了在保护模式下兼容以前的实模式应用,即可支持多任务, 但每个任务都是实模式的工作方式。 如果用一句话来区分: 实模式是简单的用逻辑地址加偏移地址来确定物理地址 保护模式采用了较复杂的逻辑地址加描述符表来确定物理地址,但这是有系统完成,并未增加程序员的复杂性。转载地址:http://fjkmi.baihongyu.com/