公 ·实模式是80X86处理器在加电或复位后立即出现 的工作方式,即使是想让系统运行在保护模式, 系统初始化或引导程序也需要在实模式下运行, 以便为保护模式所需要的数据结构做好各种配置 和准备。 ·实模式是为建立保护式做准备的工作模式
• 实模式是80x86处理器在加电或复位后立即出现 的工作方式,即使是想让系统运行在保护模式, 系统初始化或引导程序也需要在实模式下运行, 以便为保护模式所需要的数据结构做好各种配置 和准备。 • 实模式是为建立保护式做准备的工作模式
公 2.保护模式( protected mode) ·保护模式是支持多任务的工作模式。 它提供了一系列的保护机制,如任务地址空间的 隔离,设置特权级(0~3共4个特权级),设置特权 指令,进行访问权限(如只读、只执行)及段限检 查等 80386以上的微处理器在保护模式下可以访问4G 字节的物理存储空间,段的长度在启动分页功能 时是4G字节,不启动分页功能时是1M字节,分 页功能是可选的。 在这种方式下,可以引入虚拟存储器的概念,以 扩充编程者所使用的地址空间
2. 保护模式(protected mode) • 保护模式是支持多任务的工作模式。 • 它提供了一系列的保护机制,如任务地址空间的 隔离,设置特权级(0~3共4个特权级),设置特权 指令,进行访问权限(如只读、只执行)及段限检 查等。 • 80386以上的微处理器在保护模式下可以访问4G 字节的物理存储空间,段的长度在启动分页功能 时是4G字节,不启动分页功能时是1M字节,分 页功能是可选的。 • 在这种方式下,可以引入虚拟存储器的概念,以 扩充编程者所使用的地址空间
公 3.虚拟8086模式( virtual8086mode) 虚拟8086模式又称"V86模式” ·它是既有保护功能又能执行8086代码的工作模 式,是一种动态工作模式。 在这种工作模式下,处理器能够迅速、反复进行 δ6模式和保护模式之间的切换,从保护模式进 入86模式执行8086程序,然后离开∨86模式: 进入保护模式继续执行原来的保护模式程序
3. 虚拟8086模式(virtual 8086 mode) • 虚拟8086模式又称“V86模式”。 • 它是既有保护功能又能执行8086代码的工作模 式,是一种动态工作模式。 • 在这种工作模式下,处理器能够迅速、反复进行 V86模式和保护模式之间的切换,从保护模式进 入V86模式执行8086程序,然后离开V86模式, 进入保护模式继续执行原来的保护模式程序
公 作业切换中 断返回 PE=1 复位 实模式 PE=O 保护模式中断、异常 虚拟8086模 式 复位 复位 复位 图注: (1)PE——保护模式允许,是80×86控制寄存器CR0的一位 (2)异常—80286以上的处理器中,称“内部中断”为异常( exception) 图31三种工作模式的转换
复位 实模式 保护模式 虚拟8086模 式 复位 复位 复位 PE=1 PE=0 作业切换中 断返回 中断、异常 图注: (1) PE——保护模式允许,是80x86控制寄存器CR0的一位 (2) 异常—80286以上的处理器中,称“内部中断”为异常(exception) 图3.1 三种工作模式的转换
公 32微处理器的编程结构 ·所谓微处理器的编程结构,即是在编程人员眼中 看到的微处理器的软件结构模型。 软件结构模型便于人们从软件的视角去了解计算 机系统的操作和运行 从这一点上说,程序员可以不必知道微处理器内 部极其复杂的电路结构、电气连接或开关特性, 也不需要知道各个引脚上的信号功能和动作过程
• 所谓微处理器的编程结构,即是在编程人员眼中 看到的微处理器的软件结构模型。 • 软件结构模型便于人们从软件的视角去了解计算 机系统的操作和运行。 • 从这一点上说,程序员可以不必知道微处理器内 部极其复杂的电路结构、电气连接或开关特性, 也不需要知道各个引脚上的信号功能和动作过程。 3.2 微处理器的编程结构