- 1、本文档共96页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.7 本章小结 一台计算机中所有机器指令的集合,称为这台计算机的指令系统。指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也影响到系统软件。指令格式是指令字用二进制代码表示的结构形式,通常由操作码字段和地址码字段组成。? 操作码字段表征指令的操作特性与功能,而地址码字段指示操作数的地址。目前多采用二地址、单地址、零地址混合方式的指令格式。指令字长度分为:单字长、半字长、双字长三种形式。高档微机采用32位长度的单字长形式。 形成指令地址的方式,称为指令寻址方式。有顺序寻址和跳跃寻址两种,由指令计数器来跟踪。形成操作数地址的方式,称为数据寻址方式。操作数可放在专用寄存器、通用寄存器、内存和指令中。数据寻址方式有隐含寻址、立即寻址、直接寻址、间接寻址、寄存器寻址、寄存器间接寻址、相对寻址、基值寻址、变址寻址、块寻址、段寻址等多种。按操作数的物理位置不同,有RR型和RS型。前者比后者执行的速度快。 ?按结构不同,分为寄存器堆栈和存储器堆栈。不同机器有不同的指令系统。一个较完善的指令系统应当包含数据传送类指令、算术运算类指令、逻辑运算类指令、程序控制类指令、I/O类指令、字符串类指令、系统控制类指令。 RISC指令系统是目前计算机发展的主流,也是CISC指令系统的改进,它的最大特点是:①指令条数少;②指令长度固定,指令格式和寻址方式种类少;③只有取数/存数指令访问存储器,其余指令的操作均在寄存器之间进行。 4.5.1?指令类型与基本指令类型 从指令的操作码功能来考虑,一个较完善的指令系统,应当有数据处理、数据存储、数据传送、程序控制四大类指令。 具体有: 数据处理:算术运算类指令、逻辑运算类指令、字符串类指令 数据存储:数据传送类指令 数据传送:输入输出类指令 程序控制:程序控制类指令、系统控制类指令 4.5 典型指令 4.5.1 指令分类与基本指令类型 4.5.2 基本指令系统 4.5.3 RISC 数据传送类指令 一般传送指令:???MOV???AX,BX 数据交换指令:?? XCHG 堆栈操作指令:???PUSH,POP 运算类指令 算术运算指令:?加、减、乘、除以及加1、减1、比较 逻辑运算指令:与、或、非、?? 移位指令 图5.10 移位操作 C 0 左移 算术移位 C 右移 C 0 左移 逻辑移位 C 右移 0 C 左移 小循环移位 C 右移 循环移位 C 左移 大循环移位 C 右移 程序控制类指令?? 程序控制类指令用于控制程序的执行方向,并使程序具有测试、分析与判断的能力。 输入和输出指令、字符串处理指令、特权指令、其他指令。 4.5.2 基本指令系统的操作 CISC(复杂指令系统计算机)的指令系统一般多达二三百条,例如VAX11/780计算机有303条指令,18种寻址方式。Pentium机也有191条指令,9种寻址方式。 20%和80%规律:CISC中大约有20%的指令使用频率高,占据了80%的处理机时间,而有80%的不常用指令只占用处理机的20%时间。 P132表4.11给出了一个基本指令系统操作。 4.5.3 精简指令系统 最大特点: 选取使用频率最高的一些简单指令,指令条数少。 指令长度固定,指令格式各类少,寻址方式 各类少。 只有取数/存数指令访问存储器,其余指令都在寄存器之间进行。 P133表4.12列出了典型RISC机指令系统的基本特征。 简单而统一格式的指令译码 大部分指令可以单周期执行 只有LOAD/STORE可以访问存储器 简单的寻址方式 采用延迟转移技术 采用LOAD延迟技术 三地址指令格式 较多的寄存器 对称的指令格式 4.6 ARM汇编语言 汇编语言是计算机机器语言(二进制指令代码)进行符号化的一种表示方法,每一个基本汇编语句对应一条机器指令。 P134表4.13列出了嵌入式处理机ARM的汇编语言。其中操作数使用16个寄存器(r0,r1~r12,sp,Ir,pc),230个存储字(字节编址,连续的字的地址间相差4)。 表 4.11 ARM汇编语言 指令类别 指令 示例 含义 说明 算术运算 加 ADD r1, r2, r3 r1=r2 + r3 三寄存器操作数 减 SUB r1, r2, r3 r1=r2 - r3 三寄存器操作数 数据传送 取数(字)至寄存器 LDR r1, [r2, #20] r1=存储单元[r2+20] 内存单元至寄存器字传送 自寄存器存数(字) STR r1, [r2, #20] 存储单元[r2+20] = R1 寄存器至内存单元字传送 取半字数至寄存器 LDRH r1, [r2, #20] r1=存储单元[r2+20] 内存单元至寄存器半字传送 取半字带符号数至寄存器 LDRHS r1, [r2, #20] r1=存储单元
您可能关注的文档
- 3+2+1培训落地系统-中华讲师网.ppt
- 3 雨的四季.ppt
- 3--IS-95信令流程简要介绍.doc
- 3)变电工程C--12.14.doc
- 3-10-静电场的环路定理和电势.ppt
- 3-12信号分析.ppt
- 3--OpenGL编程基础.ppt
- 3-1 存储与文件结构.ppt
- 3-10等离子弧焊接.ppt
- 3-2 数据传送类指令.ppt
- 高端制造行业策略报告:成熟制造扬帆出海,创新引擎加速国产替代——全球价值链重构下的结构性机遇.pptx
- 化工行业年度策略深度剖析:跨越行业低点,精准把握复苏契机,拥抱确定性周期成长机遇.pptx
- 钢铁行业策略:供需矛盾与结构升级交织,以韧性增长行稳致远.pptx
- 煤炭行业策略深度剖析:煤价回调蓄势待发,旺季需求释放可期,精准布局投资先机.pptx
- 高三第一学期语文第一次学情检测试卷.docx
- 2024-2025高二下学期名校考试题【文言文阅读】精选一.docx
- 2024-2025学年度高一下学期试题【信息类文本阅读】精选一.docx
- 2024-2025学年度高一下学期试题【语言文字运用】精选一.docx
- 2024-2025高二下学期名校考试题【文学类文本阅读】精选一.docx
- 【小说阅读】2025届高三下4月名校模考试题精选.docx
最近下载
- GB∕T38305-2019头部防护救援头盔..pdf
- 2024届湖南省张家界市慈利县高一物理第二学期期末达标检测模拟试题含解析.doc VIP
- 通信铁塔标准图集(V1.0).pdf VIP
- 选矿试验技术方法 第5部分:浮选.docx VIP
- 《选矿试验技术方法第4部分:磁选》.pdf VIP
- 上市公司董事会秘书工作手册-信息披露政策法规汇编(通用) 20240627.pdf VIP
- 高标准农田设计实施方案(技术标340页).doc VIP
- 1688店铺运营计划方案.pdf VIP
- 《医学伦理学》教案 第四章 医学伦理学的规范体系.pdf VIP
- 《选矿试验技术方法 第1部分:破碎筛分》.pdf VIP
文档评论(0)