- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机原理
第4讲 微处理器的编程结构
许岳兵
Email: yuebingxu@hynu.cn
Tel: 152 0058 4128
1
《微型计算机原理》
主要内容
一、微处理器的工作模式
二、微处理器的编程结构
三、实模式下的存储器寻址
四、堆栈的结构与操作
教材相关章节:
《微型计算机基本原理与应用(第二版)》
第3章 微处理器的编程结构
2
《微型计算机原理》
主要内容
一、微处理器的工作模式
二、微处理器的编程结构
三、实模式下的存储器寻址
四、堆栈的结构与操作
3
《微型计算机原理》
摩尔定律(Moore’s Law)
“当价格不变时,集成
电路上可容纳的晶体管数目,
约每隔18个月便会增加一倍,
性能也将提升一倍。”
① 1965年,戈登·摩尔提出了摩尔
定律的原型(“最低元件价格下
的复杂性每年大约增加一倍”),
后经多次修正
② 摩尔定律并非数学、物理定律,
而是对发展趋势的一种分析预测
戈登·摩尔
Gordon Moore
1929~
Intel公 司的创始人之一
100
4
《微型计算机原理》
微处理器晶体管数增长曲线
超
过
万
倍
不到两年翻一番
16-Core
SPARC T3
10-Core Xeon
6-Core Core i7
4004
80386
80486
80286
8086
8088
40年
Pentium
AMD K8
Atom
Core i7
5
《微型计算机原理》
三种工作模式
x86体系结构微处理器为保持兼容性而产生
的三种工作模式
实模式
保护
模式
虚拟
8086
模式
6
《微型计算机原理》
Intel 8086(1978年)
8086的主要特点
① 对外有16根数据线
内部有四个16位通用寄存器
既能处理16位数据,也能处理8位数据
② 对外有20根地址线
可寻址的内存空间为1MB
③ 物理地址的形成采用“段加偏移”的方式
④ 存储器中保留两个专用区域
• 中断向量表区:00000H~003FFH(地址最低的1KB)
• 初始化程序区:FFFF0H~FFFFFH(地址最高的16B)
7
《微型计算机原理》
Intel 80286(1982年)
80286的主要特点
地址总线扩展到24位,可寻址16MB的内存空间
引入了“保护模式”,但是机制有缺陷
*例如,每个段仍为64KB,严重限制软件规模
为保持兼容,保留了8086的工作模式,被称为
“实模式”
实模式
保护
模式
复位
加电
启动
复位
80286
主频6~20MHz
13.4万个晶体管
8
《微型计算机原理》
实模式(RealMode)
实模式,又称“实地址模式”
80286及以上的微处理器采用8086的工作模式,
即为实模式
*运行在实模式下的80x86微处理器像是一个更快的8086
为了兼容8086,所有的x86微处理器在加电或复
位后首先进入实模式
系统初始化程序在实模式下运行,为进入保护
模式做好各种准备
9
《微型计算机原理》
Intel 80386(1985年)
80386的主要特点
80x86系列中的第一款32位微处理器
地址总线扩展到32位,可寻址4GB的内存空间
改进了“保护模式”(例如,段范围可达4GB)
增加了“虚拟8086模式”,可以同时模拟多个
8086微处理器
80386
主频12.5~33MHz
27.5万个晶体管
实模式
保护
模式
虚拟
8086
模式
10
《微型计算机原理》
保护模式(ProtectedMode)
保护模式,可简写为“pmode”
80386及以上的微处理器的主要工作模式
支持多任务
支持设置特权级
支持特权指令的执行
支持访问权限检查
可以访问4GB的物理存储空间
引入了虚拟存储器的概念
保护模式让操作系
统加强了对应用软
件的控制,使得系
统运行更安全高效
11
《微型计算机原理》
虚拟8086模式(Virtual 8086 Mode)
虚拟8086模式,又称“V86模式”
V86模式实际上是保护模式下一种特殊工作状态
V86模式下的微处理器类似于8086,但不等同
V86模式
文档评论(0)