- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件学院·计算机组织与结构 第4章 指令系统 第5章 指令系统 5.1 指令系统的发展与性能要求 5.2 指令格式 5.3 指令和数据的寻址方式 5.4 堆栈寻址方式 5.5 典型指令 5.1指令系统的发展与性能要求 指令系统决定了计算机的基本功能,指令系统的设计是计算机系统设计的一个核心问题。它不仅与计算机的硬件设计紧密相关,而且直接影响到系统软件设计的难易程度。 完善的计算机的指令系统应具备: 1、完备性:一台计算机中最基本的、必不可少的指令构成了指令系统的完备性。 2、有效性:指利用该指令系统所提供的指令编制的程序能够产生高效率。高效率主要表现在空间和时间方面,即占用存储空间小、执行速度快。 3、规整性:指令操作的对称性和匀齐性,指令格式与数据格式的一致性。 (1)对称性:在指令系统中,所有寄存器和存储单元都可同等对待,这对简化程序设计,提高程序的可读性非常有用。 (2)匀齐性:是指一种操作性质的指令可以支持各种数据类型。 (3)指令的格式与数据格式的一致性:指令长度与数据长度有一定关系,以方便存取和处理。 4、兼容性:兼容性一般是指计算机的体系结构设计基本相同,机器之间具有相同的基本结构、数据表示和共同的基本指令集合。 程序、指令、指令系统、指令格式 计算机的程序是由一系列的指令组成 指令是要计算机执行某种操作的命令 指令系统是一台计算机中所有指令的集合 决定计算机的基本功能,软件与硬件的界面 是计算机系统设计的一个核心问题 指令格式是用二进制代码表示的指令形式 由操作码字段和地址码字段组成 操作码:表示指令进行什么性质的操作 地址码:指定参与操作的操作数地址 4.2指令格式 计算机的指令格式与机器的字长、存储器的容量及指令的功能密切相关。 指令操作码与地址码 两个字段:操作码字段+操作数地址字段: 1.操作码 操作码是指明指令操作性质的命令码。它提供指令的操作控制信息。 (1)每条指令都要求它的操作码必须是独一无二的位组合。 (2)指令系统中指令的个数N与操作码的位数n,必须满足关系式: N≤2n 2.操作数地址码 (1)地址码:用来描述该指令的操作对象。 (2)指令字长=操作码的位数+(操作数地址个数)*(操作数地址码位数) 地址码 指令操作码与地址码 一、指令格式 1.零地址指令格式 这是一种没有操作数地址部分的指令格式。 这种指令有两种可能: (1)无需任何操作数。如空操作指令,停机指令等。 (2)所需的操作数是默认的:堆栈。 指令操作码与地址码 A、堆栈的概念 (a)是若干个存储单元(或寄存器)的有序集合,它顺序地存放一组元素。 (b)数据的存取都只能在栈顶单元内进行,即数据的进栈与出栈都只能经过栈顶单元这个“出入口”。 (c)堆栈中的数据采用“先进后出”或“后进先出”的存取工作方式。 B、?堆栈结构在计算机中的作用 (a)具有堆栈结构的机器使用零地址指令,这不仅合指令长度短,指令结构简单,机器硬件简化。 (b)实现程序调用,子程序嵌套调用和递归调用。 (c)对于“中断”技术,堆栈更是不可缺少的,保存“断点”和“现场”。 指令操作码与地址码 C、堆栈的操作 设数据进栈方向为从高地址向低地址发展,当向堆栈压入数据时,SP的内容先自动递减而指向一个新的空栈顶单元,再把数据写入此栈顶单元;当数据弹出堆栈时,立即读出SP所指向的栈顶单元内容,再把SP内容自动递增而指向新的栈顶位置。即 PUSH X;(SP)-1?SP (X)?(SP) POP X; ((SP))?X (SP)+1?SP 指令操作码与地址码 2.一地址指令格式 (1)指令中给出的一个地址即是操作数的地址,又是操作结果的存储地址。如加1、减1、移位等单操作数指令。 (2)在某些计算机中,指令中提供的一个地址提供一个操作数,另一个操作数是由机内硬件寄存器“隐含”地自动提供的。所谓“隐含”是指此操作数在指令中不出现,而是按照事先约定由寄存器默认提供,运算结果仍送到寄存器中。因为这个寄存器在连续运算时,保存着多条指令连续操作的累计结果,故称为累加器(AC)。 指令操作码与地址码 3.二地址指令格式 (1)把保存操作前原来操作数的地址称为源点地址(SS),把保存指令执行结果的地址称为终点地址或目的地址(DD)。 (2)将源点与终点操作数进行操作码规定的操作后,将结果存入终点地址。通常二地址指令又称为双操作数指令。 例如,双操作数加法指令:
您可能关注的文档
- 计算机网络原理-第1章详解.ppt
- 计算机网络原理-第5章详解.ppt
- 计算机网络知识基础详解.ppt
- 计算机网络自顶向下方法第二章讲义详解.ppt
- 计算机网络总结详解.ppt
- 绪论药品质量标准详解.ppt
- 计算机文化基础实验报告详解.doc
- 计算机系统(二)part1_liaohao详解.pptx
- 计算机系统防雷接地详解.doc
- 续写爱情详解.pptx
- 2025届云南省丽江市高中毕业生复习统一检测化学试题及答案.docx
- 2025届云南省丽江市高中毕业生复习统一检测生物试题及答案.docx
- 2025届云南省丽江市高中毕业生复习统一检测英语试题及答案.docx
- 2025届云南省丽江市高中毕业生复习统一检测物理试题及答案.docx
- 显性与隐性双重天津商业步行街改造评价调查.pdf
- 2025届云南省丽江市高中毕业生复习统一检测语文试题及答案.docx
- 奔驰威霆TVC创意脚本提报.pptx
- 2025届云南省丽江市高中毕业生复习统一检测历史试题及答案.docx
- 2025届浙江省Z20名校联盟高三上学期第二次联考地理试题及答案.docx
- 2025届浙江省北斗星盟高三上学期12月月考政治试题及答案.docx
最近下载
- 新能源汽车驱动电机及控制系统检修 教案全套 项目1--4 驱动电机检修--- 驱动电机冷却系统检修.pdf
- 部编优质课一等奖初中语文七年级下册《寻找最美对联》.ppt VIP
- 乳腺癌的护理.ppt
- 焦炉调温工考试:冶金焦炉调温工考试试题及答案五.docx VIP
- 焦炉调温工考试:冶金焦炉调温工考试试题预测三.docx VIP
- 焦炉调温工考试:冶金焦炉调温工考试.docx VIP
- 英语电影赏析.ppt
- 焦炉调温工考试:初级焦炉调温工考试考试题五.docx VIP
- 2024-2025学年湘教版小学二年级美术教学计划参考范本(三篇).pdf VIP
- 焦炉调温工考试:初级焦炉调温工考试必看题库知识点五.docx VIP
文档评论(0)