[计算机软件及应用]32hbyy02.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]32hbyy02

教学重点 IA-32CPU的操作模式 了解IA-32CPU的工作模式 IA-32CPU功能结构 了解指令执行的过程 IA-32CPU寄存器组 IA-32CPU存储器管理 2.1 微机系统概述 硬件 软件 硬件组成 中央处理单元 包括运算器、控制器和寄存器组 运算器执行所有的算术和逻辑运算 控制器负责取指,译码和执行指令 汇编语言程序要使用寄存器 存储器 (Memory) 计算机的记忆部件 汇编语言程序员主要关心主存地址 存储器地址(Address) 存储器地址是存储单元的编号 每个存储单元存放一个字节量的数据 一个字节B(Byte)包含8个二进制位b(bit) 存储容量指存储器所具有的存储单元个数 基本单位是字节B。 更大的容量单位有 KB(千字节)、MB(兆字节)、GB(千兆字节)TB(兆兆字节) 外部设备(外设) 实现人机交互和机器间通讯的机电设备,简称外设 输入设备:键盘、鼠标器 输出设备:显示器、打印机 外设通过输入输出接口电路(端口)与系统连接 汇编语言程序中对端口进行操作 总线 总线(BUS)是在计算机各部分之间进行数据传送的一组信号线 数据总线 控制总线 地址总线 CPU通过总线与存储器和外设连接 计算机的软件 系统软件 操作系统 汇编程序和编译程序 应用软件 文本编辑软件 软件开发工具(包) 2.2 IA-32微处理器 微处理器是微机的硬件核心 主要包含指令执行的运算和控制部件,还有多种寄存器 对程序员来说,微处理器抽象为以名称存取的寄存器 本书以Intel 32位微处理器为主体学习汇编语言程序设计 Intel微处理器发展 4位微处理器:4004 8位微处理器:8008/8080/8085 16位微处理器:8086/8088/80186/80286 32位微处理器:IA-32CPU 80386/80486/Pentium, MMX Pentium/P6/Pentium 4 64位微处理器: Xeon /Pentium M /Core Duo 特权级(Priviliege Level) IA-32CPU从硬件上实现了特权级的管理功能 4个特权级: 特权级0 特权级3 IA-32CPU的操作模式 实地址模式 保护模式 虚拟8086工作模式 系统管理模式 实模式(Real-adress Mode) IA-32CPU在上电或复位后,初始化为实地址工作模式(Real-adress Mode) ,简称实模式 兼容Intel8086处理器的程序设计环境 可以切换到其他两种操作模式 实模式的特点 只能寻址1MB物理存储器 分段最大只能是64KB 段基地址和偏移量用16位表示 16位段 可以使用32位寄存器,32位操作数和32位的寻址方式 实模式下的程序具有最高特权级 保护模式(Protected Mode) 是32位处理器的主要状态 ,由实模式进入 所有指令和特性都可以使用 保护模式的特点 能寻址4GB物理存储器 分段最大可以是4GB 段基地址和偏移量用32位表示 32位段 使用32位的寻址方式和操作数 虚拟8086模式 虚拟8086模式(Virtual-8086 Mode)是保护模式的特例 工作环境与实模式类似,也有不同: 虚拟8086模式的程序具有最低特权级 多个16位段程序共存于主存并行运行 既可以运行8086程序,又可以利用IA-32CPU的保护机制 系统管理模式 系统管理模式(SMM, System Management Mode)是提供给操作系统实现电源管理和系统安全等功能的一种透明机制 IA-32CPU功能结构 总线接口单元 (BIU,Bus Interface Unit) 指令预取单元 (Code Prefetch Unit) 指令译码单元 (Instruction Decode Unit) 执行单元(Execution Unit) 分段部件(Segment Unit) 分页部件(Paging Unit) IA-32CPU功能结构图 流水线技术 (pipelining) 几条指令的不同阶段同时执行 , 从而提高CPU的利用率 指令流水线 总线接口单元、指令预取单元及指令译码单元 地址流水线 分段部件、分页部件以及总线接口单元 IA-32CPU 寄存器组 对汇编语言程序员来说,IA-32CPU就是可编程的寄存器组 IA-32CPU 的通用寄存器 32位通用寄存器: EAX, EBX, ECX, EDX EBP, EDI, ESI, ESP E 表示 32位扩展 16位通用寄存器: AX, BX, CX, DX, BP, DI, SI, SP 8位通用寄存器: AH, AL, BH

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档