- 1
- 0
- 约3.44千字
- 约 38页
- 2019-01-14 发布于湖北
- 举报
2、图着色理论 3、SPARC的指令集 4、SPARC的指令格式 8.6.2 Pentium微处理器的指令系统 1、程序员能见到的寄存器 2、Pentium指令格式 3、Pentium的指令系统 给出MOV ECX,[EBX+ESI×4]的指令编码。 [解]首先知道MOV指令的指令码为100010,D=1,W=1。 其次MOD/RM部分为 00 001 100。 SIB部分为 10 110 011。 所以该指令编码为 1000 1011 0000 1100 1011 0011,也就是8B0CB3。 4、Pentium的MMX指令 Pentium的SSE指令 SSE指令集包含了70条指令,用于支持128位紧缩单精度浮点数据,使用了XMM0~XMM7共8个128位的SIMD浮点数据寄存器。SSE2指令集主要增加了紧缩双精度浮点数据类型和76条浮点SIMD指令,还增加了紧缩整数数据类型和相应的68条整型SIMD指令。SSE3技术增加了13条指令,有10条用于完善MMX,SSE和SSE2的指令,其它指令用于加速浮点转换为整数的操作,加速线程的同步等。 清华大学出版社 计算机组成原理 黄颖等主编 huangying@cqupt.edu.cn 计算机组成原理 第八章 指令系统 8.1 机器指令 8.1.1 指令的一般书写格式 1、操作码 操作码的长度可以是固定的,也可以是变化的。 通常采用扩展操作码技术,使操作码的长度随地址数的减少而增加,不同地址数的指令可以具有不同长度的操作码。从而在满足需要的前提下,有效地缩短指令长度。 2、地址码 地址码用来指出该指令的源操作数的地址,目的操作数的地址和下条指令的地址。这个地址可以是主存地址,寄存器地址或I/O地址。对于不同的指令,地址码的个数是不同的。 (1)四地址指令 (2)三地址指令 (3)二地址指令 (4)一地址指令 (5)零地址指令 8.1.2 指令字长 程序员需要功能更为丰富的指令集,更多的寻址模式和更大的寻址范围,而这需要更长的指令长度;而系统设计者则希望从指令的执行速度上来考虑,要尽可能的减少指令长度。所以指令长度的选择通常是在这两种选择之中寻求一种平衡。 8.2操作数的类型、大小和存储 8.2.1 操作数类型和大小 机器中常见的操作数类型有:地址、数字、字符和逻辑数据等。 8.2.2 数据在存储器中的存放方式 8.3 操作类型 8.3.1 数据传送类 数据传送包括寄存器与寄存器、寄存器与存储器、存储器与存储器之间的传送。 8.3.2 算术运算类 这类操作可实现算术运算(加、减、乘、除、加1、减1和求补等)。 8.3.3 逻辑运算类 这类操作可实现逻辑运算(与、或、非、异或)。 8.3.4 控制传送类 1、转移指令 转移(Branch)指令亦称为跳转(Jump)指令,它把将要执行的下一条指令的地址作为它的一个操作数。转移指令可以分为无条件转移和条件转移。 2、跳步指令 一个典型的例子是增量并且若为0则跳步指令(Increment and Skip if zero,ISZ),其使用如下: 301 … 309 ISZ R1 310 BR 301 311 3、过程调用和转移 8.3.5 输入输出类 对于I/O单独编址的计算机而言,通常设有专门的输入输出指令,它完成从外设中的寄存器读入一个数据到CPU的寄存器中,或将数据从CPU的寄存器输出至某外设的寄存器中。 8.3.6 系统控制类 系统控制类主要包括等待指令,停机指令,空操作指令,开关中断指令等。 8.4 寻址技术 8.4.1立即数寻址 立即数寻址的特点是操作数本身就在指令字中,数据一般采用补码形式存放。 8.4.2 寄存器寻址 8.4.3 存储器寻址 8.4.4 寄存器和存储器混合寻址 1.基址寻址 2.变址寻址 3.基址加变址寻址 8.4.5 相对寻址 8.4.6 堆栈寻址 从左到右扫描输入表达式,随着扫描的进行,后缀表达式生成并输出。步骤如下: 1.检查输入的下一个元素。 2.若它是—个操作数,则输出它。 3.若它是—个开括号(左括号),把它压入堆栈 4.若它是一个操作符,则有如下情况: ●若栈顶是一个开括号,则把该操作符压入堆栈; ●若它比栈顶操作符有更高优先权,则把此操作符压入堆栈; ●否则,从堆栈弹出操作符到输出,并重复步骤4。 5.若它是一个闭括号(右括号),则弹出操作符到输出,直到遇到一个开括号。弹出并丢弃该开括号。 6.若还有输入,回到步骤1。 7.若没有输入,则弹出所有剩余操作符到输出。 8.5 指令集结构的功能设计 8.5.1 复杂指令系统计算机(CISC) 为了节省开销,人们希望已开发的
您可能关注的文档
最近下载
- 《新闻采访与写作》电子课件 绪论.ppt VIP
- 山东省临沂市罗庄区2024-2025学年七年级上学期期末考试地理试题.pdf VIP
- Zippo2000年册英文原版.pdf VIP
- 2026湖北联投校园招聘考试备考题库及答案解析.docx VIP
- DB22_T2577-2016_高速铁路冰雪天气监测预警等级_吉林省.pdf VIP
- 铝硅合金熔铸工艺优化.docx VIP
- DB2308T 220—2024陆基圆池 池塘循环水养殖技术规程.pdf VIP
- 苏教版五年级上册科学知识点期末测试卷可打印.docx VIP
- T /SPPSF 025—2026 甘薯质量分级.pdf VIP
- 《血清维生素D检测》课件.ppt VIP
原创力文档

文档评论(0)