- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统组成与结构 - 第5章
第5章 指令系统 5.1 指令格式 5.1.1 指令的格式 5.1.2??? 指令长度 5. 2 寻址方式 5.? 3 指令类型 5. 4 堆栈和堆栈存取方式 5. 5 指令系统举例 5.5.1 IBM 370系列机指令格式 5.5.2 PDP-11指令格式 5.5.3 Pentium指令系统 5.5.4 Power PC指令系统 5. 6 CISC与RISC指令 5.7 MMX技术 3.CISC与RISC之争论 ? 70年代中期,IBM公司、斯坦福大学、加州大学伯克利分校等机构分别先后开始对CISC技术进行研究,其成果分别用于IBM、SUN、MIPS等公司的产品中; ? 八十年代中期,RISC技术蓬勃发展,先后出现了PowerPC、MIPSR4400、MC88000、Super Spare、Intel0860等高性能RISC芯片以及相应的计算机; ? RISC也随着速度、芯片密度的不断提高,使RISC系统日趋复杂; ? CISC机采用了部分RISC先进技术(强调指令流水线、分级Cache 和多设通用寄存器),其性能更加提高。 ? MMX(Microprocessor Media Extension)是Intel公司为提高PC机处理多媒体和通信能力而推出的新一代处理器技术,增加8个64位寄存器和57条新指令来实现。 MMX的由来与特点 ▲ 多媒体应用中的图形、图像、视频、音频的操作中存在大量共同特征的操作: · 短整数类型的并行操作(如8位图形象素和16位音频信号); · 频繁的乘法累加(如FIR滤波,矩阵运算); · 短数据的高度循环运算(如快速傅里叶变换FFT、离散余弦变换DCT); · 计算密集型算法(如三维图形、视频压缩); · 高度并行操作(如图像处理)。 ▲ MMX技术与以前的Intel CPU(简称IA-Intel Architecture)结构相比,增加的功能。 引进了新的数据类型和通用寄存器 ? MMX技术的主要数据类型为定点紧缩(Packed)整数,它定义了4种新的64位数据类型。 (2) 采用SIMD(Single Instruction Multi Data技术 单条指令同时并行地处理多个数据元素,提高运算速度。例如,一条指令可以完成图形/图像中8个象素(每象素8位)的并行操作。 (3) 饱和(Situration)运算 ? 环绕运算或称非饱和运算,上溢或下溢的结果被截取,返回低有效位值,F3H+1DH=10H。 ? 饱和运算:上溢与下溢结果被截取至各类数据值域的最大值或最小值。如,F3H+1DH=FFH 。 ? 表5.3 MMX饱和运算范围 ? a亮值为F3H,b点亮度值为1DH,采用非饱和运算模式,其线性插值的结果为10H/2=08H。该结果的亮度值比b点还低。 ? 引入饱和运算后,a与b占亮度插值应为: (4) 兼容性 ? MMX技术与现有的IA(Intel Architecture)处理器和OS保持向下兼容,IA MMX状态建立在IA浮点状态之上,无需增加新的状态。 2. MMX指令系统 ? 早期MMX结构中引入了57条新的指令,P4 MMX指令增为144条,SIMD得到了强化,MMX寄存器也扩充为128位。 ? 57条指令分成7大类:算术运算指令、逻辑运算指令、比较指令、转换指令、移位指令、数据传送指令、置空MMX状态指令。 (1) 指令句法 ·数据类型:紧缩字节、紧缩字、紧缩双字、64位字; 有符号数与无符号数;环绕和饱和运算。 一个时钟周期内可处理完16字节的数据。 ·句法: 词头:P(Packed)表示紧缩型指令 指令: ADD(加)、CMP(比较)、XOR(异或)… 词尾: -US 表示无符号饱和运算 -S 表示有符号饱和运算 -B、W、D、Q分别表示数据类型为字节、字、双字、4字 例如 PADDUSW 表示紧缩无符号字饱和相加指令。 (2) 指令类型 这里仅简单介绍一下7类指令的特点,不去一一详细介绍每一条指令的功能。 1) 算术运算类指令 有紧缩加(ADD)、减(SUB)、乘法(MUL)、乘加(MADD)等指令。如: PADD(Packed Add) 环绕字节加法,无数据类型时为字节运算; PADDS(Packed Add With Saturation) 饱和字节加法; 2) 比较指令 PCMPEQ(相等比较)、PCMPGT(是否大于),这类指令用于条件转移操作。 3) 转换指令 实现各类紧缩数据之间的转 换。如把字节转换成字,把字转换成双字,把双字转换成4字。也可以把带符号字转换成无符号字节等等。 4) 逻辑指令 在64位数据上进行按位“与”、“与非” 或“与非”和“异或”操作。 5
您可能关注的文档
- 第九章_旅游服务人员的心理素质与职业意识概要.ppt
- 第九章、MRPIIERP原理与应用-生产作业管理概要.ppt
- 第九次课--护护、医护关系及其伦理原则概要.ppt
- 视频动态PPT模板图片.ppt
- 第九章_领导心理概要.ppt
- 第九章个性及其倾向性概要.ppt
- 第九章交通安全概要.ppt
- 视频会议系统技术基础及相关协议介绍.ppt
- 角色游戏活动的支持与引导.ppt
- 视频监控系统介绍V1.0.1.ppt
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- 鲁教版初中八年级的上册英语短语句型.docx VIP
- 新人教版高中数学选择性必修第一册全套PPT课件及配套讲义.pptx VIP
- 四川省拟任县处级试题 四川省拟任县处级党政领导干部任职资格考试题.doc VIP
- 鲁教版八年级上册英语短语句型.doc VIP
- 最新人教版(2023年新版)信息技术四年级上册(含课后反思).pdf VIP
- 2025年广东省广州市高二下学期期末考试物理(理)试卷Word版含答案 .pdf VIP
- 简单的个人简历模板.pdf VIP
- 上消化道穿孔教学查房.pptx VIP
- 科研方法论知到智慧树期末考试答案题库2025年南开大学.docx VIP
- 2023山西临汾市永和县招用公益性岗位人员50人笔试备考题库及答案解析.docx VIP
文档评论(0)