华为内部面试题库---(22)
1、以下4种64位架构中,与其他3种不一致的是?(B)
A.Intel 64
B.IA64
C.AMD 64
D.IA32_64
解析:Intel 64等同于IA32_64,和AMD64一样都是在IA32基础上通过扩展内存技术实现的64位;兼容IA32的软件。IA64是Intel安腾系列处理器的架构名称,是区别与IA32的全新64位架构。
2、以下选项,属于Intel x86处理器基本运行环境的是?(ABCD)
Intel 编程手册 Volume 1 Chapter 3 Basic execution enviroment
A.段寄存器
B.通用寄存器
C.EFLAGS状态寄存器
D.EIP指令寄存器
解析:处理器基本运行环境包含以下内容(地址空间+基本寄存器)
3、Intel x86处理器支持的3种分段模式是指哪3种?(ABC)
Intel 编程手册 Volume 3A Chapter 3 Protected mode memory management
A.Basic Flat model
B.Protected Flat model
C.Multi-segment model
D.Basic segment model
解析:3种分段模式分别为Basic flat model,Protected flat model,Multi-segment model.
Flat mode
Protected flat mode
Multi-segment mode
4、以下哪项不属于处理器3种异常来源?( D)
Intel 编程手册 Volume 3A Chapter 5 Interrupt and Exception handle
A.Machine-check exception
B.Software-detected exception
C.Processor-detected program-error exceptions
D.Hardware-detexted exception
解析:两种中断来源
External(hardware generated) Interrupts
software=generated Interrupts
三种异常来源
Machine-check exception
software-detected exception
Processor-detected p
5、IA-32支持以下哪些运行模式?(ABCDE)
Intel 编程手册 Volume 3A Chapter 2 System Architecture overview
A.Protected mode
B.Real-address mode
C.System management mode
D.IA-32e mode
E.Virtual-8086 mode
解析:从寻址方式来说,CPU的IP(EIP)中存放的是虚地址,把一个虚地址转换为物理地址,模式不同,转换方式不同:
保护模式
虚地址到实地址转换经过MMU,也就是分段和分页机制,寻址空间4GB。另外,保护有两层含义,一是保护操作系统不被随意访问和破坏,另外,保护应用程序在各自的地址空间不被随意破坏。
实地址模式
实模式下--虚地址到实地址转换,段寄存器左移四位与偏移相加,得到物理地址,寻址空间
系统管理模式
SMM是Intel在386SL之后引入x86体系结构的一种CPU的执行模式。系统管理模式只能通过系统管理中断(System Management Interrupt, SMI)进入,并只能通过执行RSM指令推出。SMM模式对操作系统透明,换句话说,操作系统根本不知道系统何时进入SMM模式,也无法感知SMM模式曾经执行过。为了实现SMM,Intel在其CPU上新增了一个引脚SMI# Pin,当这个引脚上为高电平的时候,CPU会进入该模式。在SMM模式下一切被都屏蔽,包括所有的中断。SMM模式下的执行的程序被称作SMM处理程序,所有的SMM处理程序只能在称作系统管理内存(System Management RAM,SMRAM)的空间内运行。可以通过设置SMBASE的寄存器来设置SMRAM的空间。SMM处理程序只能由系统固件实现。
IA-32e模式
IA-32E模式是处理器在运行64位操作系统的时候使用的一种模式
虚拟8086模式
虚拟8086模式是运行在保护模式中的实模式,为了在32位保护模式下执行纯16位程序