- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 指令系统 基本概念 指令格式 操作码 操作码 扩展操作码 扩展操作码 扩展操作码 扩展操作码 扩展操作码 地址码 地址码 地址码 地址码 地址码 例题 例题 例题 指令字长 例题1 例题2 例题3 例题4 说明 由于采用扩展操作码方式设计指令,所以对一部分不需要操作数的指令可以将指令操作码扩展到操作数字段。在不增加指令长度的情况下,能充分利用指令的各个字段扩展操作码的长度,使它可以表示更多的指令。 本题中,由于指令总长度为32位,操作数地址为12位,则: 对于双操作数指令,操作码长度为(32-12?2)=8位 对于单操作数指令,操作码长度为(32-12)=20位 对于无操作数指令,操作码长度为32位 由于双操作数指令有K条,单操作数指令有L条,则它们可设计成如下形式: 双操作数指令操作码范围为:00?0~(K-1)二进制数表示 单操作数指令操作码范围为: (K)二进制数表示?00?0~(K)二进制数表示? (L-1)二进制数表示 无操作数指令操作码范围为: (K)二进制数表示? (L)二进制数表示? 00?0~(K)二进制数表示? (L)二进制数表示? 11?1 设无操作数指令个数为N,则N=232-K?224-L ?212=[(28-K) ?212-L] ?212 操作数类型 数据在存储器中的存放方式 数据在存储器中的存放方式 操作类型 寻址方式 寻址方式 立即寻址方式 直接寻址方式 隐含寻址方式 存储器间接寻址方式 寄存器寻址方式 寄存器间接寻址方式 基址寻址方式 变址寻址方式 相对寻址方式 例题 设相对寻址转移指令占3个字节,第一字节为操作码,第二、三字节为相对位移量(补码表示),而且数据在存储器中采用以低字节地址为字地址的存放方式,。每当CPU从存储器取出一个字节时,节PC自动加1。 (1)若PC当前值为240(十进制),要求转移到290(十进制),则转移指令的第二、三字节的机器代码是什么? (2)若PC当前值为240(十进制),要求转移到200(十进制),则转移指令的第二、三字节的机器代码是什么? 09考题 16.某机器字长16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一个字节PC自动加1.若某转移指令所在主存地址为2000H,相对位移量字段的内容为06H,则该转移指令成功转移后的目标地址是 A.2006H B.2007H C.2008H D.2009H 段寻址方式 堆栈寻址方式 操作数寻址方式 操作数寻址方式 操作数寻址方式 例题1 例题2 例题2 例题2 例题3 例题3 例题3 例题4 例题5 例题5 例题5 例题5 例题6 例题6 例题6 指令格式设计 指令系统的发展 RISC技术 RISC技术 09考题 17.下列关于RISC的叙述中,错误的是 A.RISC普遍采用微程序控制器 B.RISC大多数指令在一个时钟周期内完成 C.RISC的内部通用寄存器数量相对CISC多 D.RISC的指令数、寻址方式和指令格式种类相对CISC少 练习 练习 练习 练习 练习 (3) 8位 4位 4位?操作码 总共8条 寄存器索引2 寄存器索引1 OP (4) 9位 7位 111110000 ? 111111011 操作码 总共12条 地址码2 OP (5) 16位 111111100000000 ? 1111111000011111 操作码 总共32条 OP 指令格式集中体现了指令系统的功能 设计指令格式应该考虑的因素: (1)操作类型:包括指令数及操作的难易程度 (2)数据类型:确定哪些数据类型可以参与运算 (3)指令格式:指令字长、操作码位数、地址码位数、地址数、寻址方式类型、指令字长和操作码位数是否可变 (4)寻址方式:指令和操作数具体有哪些寻址方式 (5)寄存器个数:寄存器的多少影响指令的执行时间 50年代:指令系统只有定点加减、逻辑运算、数据传送、转移等十几至几十条指令 60年代后期:增加了乘除、浮点、字符串处理等指令,指令数目多达一二百条,寻址方式也趋多样化 60年代后期开始出现系列计算机——基本指令系统相同、基本体系结构相同的一系列计算机,向上兼容 70年代末期:大多数计算机的指令系统多达几百条——复杂指令系统计算机(CISC) 占用较多的芯片面积,设计、验证、实现困难 CISC中80-20规律:典型程序中80%的语句仅仅使用处理机中20%的简单指令,如取数、加、转移 RISC技术:用20%的简单指令的组合实现不常用的80%的那些指令的功能
您可能关注的文档
最近下载
- 头皮知识课件.pptx VIP
- 2025年安徽省普通高中学业水平合格性考试信息技术和通用技术上机真题卷3.docx VIP
- 第五章第二节创新实验:铜与硝酸 说课稿 2023-2024学年高一下学期化学人教版(2019)必修第二册.docx VIP
- 2025第九届“学宪法、讲宪法”知识竞赛题库(+答案解析)(中小学组).docx VIP
- 数据挖掘与机器学习全套教学课件.pptx
- 哈希cod_max_培训教材.ppt VIP
- 第五章第二节创新实验:铜与硝酸 教学设计 2023-2024学年高一下学期化学人教版(2019)必修第二册.docx VIP
- 建筑项目设计与施工配合措施.docx VIP
- 2025年辅警考试题库公安辅警.doc VIP
- 中国银行存款证明 正面资料.doc VIP
文档评论(0)