没有合适的资源?快使用搜索试试~ 我知道了~
第3章 程序的机器级表示Ⅰ:基础-part011
需积分: 0 0 下载量 70 浏览量
2022-08-03
12:46:29
上传
评论
收藏 2.13MB PDF 举报
温馨提示
试读
62页
1、微机的基本结构 2、IA32的寄存器 3、IA32的内存管理 4、指令的执行过程——指令执行周期 5、程序是如何运行的 6、系统是如何启动的
资源详情
资源评论
资源推荐
School of Computer Science and Technology, HIT
1
Bryant and O’Hallaron, Computer Systems: A Programmer’s Perspective, Third Edition
1
Bryant and O’Hallaron, Computer Systems: A Programmer’s Perspective, Third Edition
程序的机器级表示 I:基础
Machine-Level Programming
教师:吴锐
计算机科学与技术学院
哈尔滨工业大学
School of Computer Science and Technology, HIT
2
Bryant and O’Hallaron, Computer Systems: A Programmer’s Perspective, Third Edition
2
Bryant and O’Hallaron, Computer Systems: A Programmer’s Perspective, Third Edition
程序的机器级表示 I : 基础
Intel CPU及架构的发展史
IA32处理器体系结构
汇编语言
Linux汇编程序
School of Computer Science and Technology, HIT
3
Bryant and O’Hallaron, Computer Systems: A Programmer’s Perspective, Third Edition
3
Bryant and O’Hallaron, Computer Systems: A Programmer’s Perspective, Third Edition
Intel x86 处理器
笔记本、台机、服务器市场的统治者
进化设计
向后兼容,直至1978年推出的8086CPU
与时俱进:不断引入新特征
复杂指令集计算机(Complex instruction set
computer,CISC)
指令多、指令格式多
Linux程序设计只用到其中较小的子集
性能难与精简指令计算机(Reduced Instruction Set
Computers,RISC)相比
但,Intel做到了:主要在速度方面、功耗不低
School of Computer Science and Technology, HIT
4
Bryant and O’Hallaron, Computer Systems: A Programmer’s Perspective, Third Edition
4
Bryant and O’Hallaron, Computer Systems: A Programmer’s Perspective, Third Edition
Intel x86 进化的里程碑
名字 时间 晶体管数量 主频
8086 1978 29K 5-10
第一个16位intel处理器,主要用于IBM PC & DOS
1MB 地址空间,程序可用640KB,8087浮点运算协处理器
80286 1982 134K 20
IBM PC-AT & Windows、更多寻址模式
386 1985 275K 16-33
第一个32位intel处理器, 称为IA32
增加 “平坦寻址”(flat addressing),可运行Unix
Pentium 4E 2004 125M 2800-3800
第一个64位Intel x86处理器,称为 x86-64,超线程(hyperthreading)
Core 2 2006 291M 1060-3500
第一个多核处理器,不支持超线程 (Core酷睿)
Core i7 2008 731M 1700-3900
4核处理器、支持超线程
School of Computer Science and Technology, HIT
5
Bryant and O’Hallaron, Computer Systems: A Programmer’s Perspective, Third Edition
5
Bryant and O’Hallaron, Computer Systems: A Programmer’s Perspective, Third Edition
Intel x86 处理器(续…)
机器的演变
386 1985 0.3M
Pentium 1993 3.1M
Pentium/MMX 1997 4.5M
PentiumPro 1995 6.5M
Pentium III 1999 8.2M
Pentium 4 2001 42M
Core 2 Duo 2006 291M
Core i7 2008 731M
增加的特征
支持多媒体计算的指令
支持更高效的条件运算指令
从32位进化到64位
多核
剩余61页未读,继续阅读
爱吃番茄great
- 粉丝: 20
- 资源: 298
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0