北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第三讲 微处理器的编程结构(一)微处理器的工作模式、80x86 寄存器模型

《微机原理A》 第三讲:微处理器的编程结构(-) 主讲老师:王克义
《微机原理A》 第三讲:微处理器的编程结构(一) 主讲老师:王克义

本讲主要内容 微处理器的工作模式 80Xx86寄存器模型
本讲主要内容 • 微处理器的工作模式 • 80x86 寄存器模型

公 3.1微处理器的工作模式 ·实模式 ·保护模式 虚拟8086模式
3.1 微处理器的工作模式 • 实模式 • 保护模式 • 虚拟8086模式

公 1.实模式( real mode) 80286以上的微处理器所采用的8086的工作模式。 在实模式下,采用类似于8086的体系结构,其寻 址机制、中断处理机制均和8086相同; 物理地址的形成也同8086一样:将段寄存器的内 容左移四位再与偏移地址相加
1. 实模式( real mode) • 80286以上的微处理器所采用的8086的工作模式。 在实模式下,采用类似于8086的体系结构,其寻 址机制、中断处理机制均和8086相同; • 物理地址的形成也同8086一样:将段寄存器的内 容左移四位再与偏移地址相加

公 寻址空间为1MB,并采用分段方式,每段大小为 64KB; 此外,在实模式下,存储器中保留两个专用区 域,一个为初始化程序区: FFFFOH~ FFFFFH, 存放进入ROM引导程序的一条跳转指令; ·另一个为中断向量表区:00000H~003FFH,在 这1K字节的存储空间中存放256个中断服务程序 的入口地址,每个入口地址占4个字节,这与 8086的情形相同
• 寻址空间为1MB,并采用分段方式,每段大小为 64KB; 此外,在实模式下,存储器中保留两个专用区 域,一个为初始化程序区:FFFF0H~FFFFFH, 存放进入ROM引导程序的一条跳转指令; • 另一个为中断向量表区:00000H~003FFH,在 这1K字节的存储空间中存放256个中断服务程序 的入口地址,每个入口地址占4个字节,这与 8086的情形相同

公 ·实模式是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 微处理器的编程结构
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二讲 计算机、微型计算机的组成及工作过程(二).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第一讲 计算机、微型计算机的组成及工作过程(一).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导_综合设计实验.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验8 基于微机的串行通信口扩展.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验7 可编程定时计数器与中断控制.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验6 并行接口扩展.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验5 PCI设备操作.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验4 基于单片机的串行通信.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验3 键盘显示接口.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验2 模数和数模接口芯片应用.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验1 单片机在线仿真器的使用.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程资源_平时测验.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程资源_上机实习.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程资源_作业习题(部分习题参考答案).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程资源_作业习题.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程考试试卷及参考答案(A).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程考试试卷及参考答案(B).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程考试试卷及参考答案(A).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程综合实验报告样例——模拟打字练习.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程综合实验报告样例——步进电机控制.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第四讲 微处理器的编程结构(二)段寄存器、实模式下的存储器寻址、堆栈.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第五讲 汇编语言的基本语法(一).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第六讲 汇编语言的基本语法(二)汇编语言的表达式、汇编语言程序的开发.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第七讲 寻址方式与指令系统(一)寻址方式的基本概念、常见的几种寻址方式.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第八讲 寻址方式与指令系统(二)8086/8088指令系统、MOV 指令、专用传送指令.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第九讲 寻址方式与指令系统(三).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十讲 微处理器的内部组成(微处理器内部组成结构、各组成部件的功能).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十一讲 微处理器的外部功能特性(微处理器的外部引脚功能、微处理器的总线时序).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十二讲 输入输出接口(I/O接口的基本概念、I/O控制方式、DMA接口技术).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十三讲 可编程DMA控制器8237.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十四讲 存储器及其接口(一).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十五讲 存储器及其接口(二)I/O接口的基本概念、I/O控制方式、DMA接口技术.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十六讲 存储器及其接口(三)存储器接口的分析与设计、高速缓存(Cache)技术.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十七讲 中断系统(中断及中断处理的基本概念、80x86实模式中断系统).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十八讲 可编程中断控制器8259A.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十九讲 并行通信及接口电路(一)简单并行接口电路、可编程并行接口电路8255A的结构.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十讲 并行通信及接口电路(二)?8255A的控制字、8255A的工作方式、8255A的编程应用.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十一讲 串行通信及接口.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十二讲 计数、定时技术(一).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十三讲 计数、定时技术(二)8253的初始化编程、8253的编程应用.pdf