1、微机原理与接口技术(第三版)课堂布置及需要关注习题参考答案 1第二章作业2-2 简述微处理器的工作方式、各工作方式的含义和区别是什么?它们之间是如何切换的?答:1.五种工作方式:实地址方式、保护虚地址方式、虚拟 86 方式、系统管理方式以及 IA-32E 方式。2.含义:(1)实地址方式是指处理器工作在 8086/8088 编程环境下的工作方式,其最大地址空间为 1MB。(2)保护地址方式,又称保护虚地址方式,简称保护方式,是真正发挥处理器潜能的一种工作方式。所谓保护是指在执行多任务操作时,对不同任务使用的不同存储空间进行完全隔离,保护每个任务顺利执行,能够寻址的地址空间为实际的物理地址空间即
2、 2m(m 为处理器外部地址线的引脚条数)。(3)虚拟 86 方式是指一个多任务的环境,即模拟多个 8086 的工作方式。在这个方式之下,处理器被模拟成多个 8086 微处理器同时工作。(4) 系统管理方式(SMM)是为实现特定功能及系统安全提供的一种工作方式,SMM 的功能主要包括电源管理以及为操作系统和正在运行的程序提供安全性。SMM 最显著的应用就是电源管理。以上四种方式是 IA-32 所有处理器所具有的工作方式。(5)从后期的 P4 到以 Core 为核心的处理器开始支持 64 位扩展技术,引入了 IA-32E 工作方式。在这种方式下,处理器支持两种模式即兼容的工作方式(兼容 IA-3
3、2 处理器的方式)和 64 位工作方式。在兼容模式下,允许在 64 位操作系统下运行原来的 16 位和 32 位应用程序,可使用前缘 REX 访问 64 位数据,最大支持的 32 位地址空间,而在 64 位方式下,采用 EM64T 技术,支持 64 位操作,同时支持 36 位的地址(从 Pentium Pro 开始处理器的外部地址线就提供 36 条),支持 64 位线性地址,默认的地址空间为 64位,默认的数据宽度为 32 位,指令允许 32/64 地址和 32/64 数据的混合使用,因此又把 Core 为核心的处理器称为 32/64 处理器,与真正 64 位处理器有区别,可称之为具有 64
4、位功能的 32 位处理器。3.工作方式的相互转换如下图所示。以上工作方式中,系统管理方式需要用硬件切换即有/SMI 引脚中断方可以从原来的工作方式进入系统管理方式,其它工作方式的切换均可用软件控制来切换工作方式。2-3 IA-32E 方式兼容模式和 64 位模式下,Cure X 系列处理器能够寻址的物理地址空间分别有多大? 答: 具有 IA-32E 工作方式处理器在兼容模式下,最大支持的 32 位地址空间即 4GB,而在 64 位方式下,采用 EM64T 技术,支持 64 位操作,同时支持 36 位的物理地址即 64GB,支持 64 位线性地址,默认的地址空间为 64 位。2-10 Penti
5、um 处理器的和两条指令流水线的功能是什么?主频为 100MHz 的 Pentium 处理器,最2 IA-32 定义 CMOS 年、月、日、时、分、秒地址.CODEMOV AX,1000HMOV ES,AXMOV DI,2000HMOV AX,SEG DateBufMOV DS,AXMOV SI OFFSET DateBufMOV CX,6LP1:MOV AL,SI ;日期时期单元OUT 70H,ALIN AL,71HMOV ES: DI,ALINC DIINC SILOOP LP1第二种方法一个一个写MOV AX,1000HMOV DS,AXMOV DI,2000HMOV AL,09H ;年单元OUT 70H,ALIN AL,71HMOV DI,ALINC DIMOV AL,08H ;月单元OUT 70H,ALIN AL,71HMOV DI,ALINC DIMOV AL,07H ;日单元OUT 70H,ALIN AL,71HMOV DI,ALINC DIMOV AL,4 ;时单元OUT 70H,ALIN AL,71HMOV DI,ALINC DIMOV AL,2 ;分单元OUT 70H,ALIN AL,71HMOV DI,ALINC DI