- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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-32CPU80386/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
您可能关注的文档
最近下载
- 第十四讲新中国与中华民族的新纪元(1949—2012)-中华民族共同体概论专家大讲堂课件.pptx VIP
- 中等职业技术学校《汽车电工电子技术》课程标准.docx VIP
- 2025年一建一级建造师项目管理考点重点知识总结高分笔记.pdf VIP
- 国际文化产业城总体策划及概念规划方案.ppt VIP
- CATIA高级应用 建立标准件库.pdf VIP
- PW6513-2.2数据手册下载.pdf VIP
- 河北省新时代NT教育2024-2025学年高三入学摸底测试 英语试(无答案).docx VIP
- 小儿甲基丙二酸血症护理业务学习.pptx VIP
- 第十三讲先锋队与中华民族独立解放(1919—1949)-中华民族共同体概论专家大讲堂课件.pdf VIP
- (正式版)-B 5768.2-2022 道路交通标志和标线 第2部分:道路交通标志.docx VIP
文档评论(0)