网站大量收购独家精品文档,联系QQ:2885784924

计算机组与成原理-指令系统 .ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组与成原理-指令系统

鲁东大学 LUDONG UNIVERSITY 数据寻址方式 EX:设相对寻址的转移指令占3个字节,第一字节为操作码,第二、三字节为相对位移量,且数据存放采用低字节存放在低地址的方式。每当CPU从存储器取指令时,每取出一个字节,自动完成PC+1?PC。 若PC当前值为240,要求转移到290,则转移指令的二、三字节机器码为多少? 若PC当前值为240,要求转移到200,则转移指令的二、三字节机器码为多少? JMP 1st B 偏移量低 2nd B 偏移量高 3rd B ∵指令为3B,所以当前PC值为指令地址+3 ∴(1) 偏移量=目的地址-当前PC值 =290 – (240+3) = 47 (2) 偏移量=目的地址-当前PC值 =200 – (240+3) = -43 ∵偏移量为补码编码方式 [(47)10]补 = 00 2FH [(-43)10]补 = FF D5H JMP 2FH 00H (1) JMP D5H FFH (2) 鲁东大学 LUDONG UNIVERSITY 数据寻址方式 立即寻址 寄存器寻址 隐含寻址 直接寻址 间接寻址 寄存器间接寻址 基址寻址 变址寻址 相对寻址 不访存 访存 转移 取操作数访存次数 有效地址EA 寻址空间 设 形式地址A长 N 位,存储字长=寄存器长度为 L 位 不需访存 1次 一次间址2次 1次 1次 1次 非跳转指令1次 EA = Ri EA = A EA = (A) EA = (Ri) EA = (BR)+A EA = (IX)+A EA = (PC)+A 2N 2L 2L 2L + 2N 2L 2N 鲁东大学 LUDONG UNIVERSITY 数据寻址方式 P335 7.16 某机主存容量4M?16b,存储字长=指令字长,若该机指令系统可完成108种操作,操作码位数固定,且具有直接、间接、变址、基址、相对、立即等六种寻址方式。 画出一地址指令格式并指出各字段的作用; 该指令直接寻址的最大范围 一次间接寻址的寻址范围 立即数的范围 相对寻址的位移量 上述六种寻址方式的指令中哪一种执行时间最短?哪一种最长?为什么?哪一种便于程序浮动?哪一种适合处理数组 鲁东大学 LUDONG UNIVERSITY 指令格式设计 指令格式考虑因素 指令字长 操作码字段 指令长度定长 指令长度可变 操作码字段定长 操作码扩展技术 ----- 指令条数与操作码字段长度关系 地址码字段 地址码个数 地址码长度 ----- 寻址方式和寻址范围 鲁东大学 LUDONG UNIVERSITY 指令格式设计举例 某机字长16位,存储器直接寻址空间为128字,变址时的位移量为-64~+63,16个通用寄存器可作为变址寄存器。设计一套指令系统格式,满足以下寻址类型的要求。 (1)直接寻址的二地址指令3条 (2)变址寻址的一地址指令6条 (3)寄存器寻址的二地址指令8条 (4)直接寻址的一地址指令12条 (5)零地址指令32条 试问还有多少种代码未用,若安排寄存器寻址的一地址指令,还能容纳多少条? 固定指令字长使用操作码扩展技术+寻址方式确定地址码 鲁东大学 LUDONG UNIVERSITY 指令格式设计举例 固定指令字长使用操作码扩展技术+寻址方式确定地址码 画出指令格式 (1)直接寻址二地址 ∵直接寻址空间为128字 ∴直接寻址地址码长7位 A1 7b A2 7b op2b (2)变址寻址一地址 ∵变址寄存器需要指定 ∴变址寻址需要4b寄存器号 ∵变址寄存器偏移量-64~63 ∴变址寻址偏移量字段7位 IX 4b A2 7b Op 5b (3)寄存器寻址二地址 寄存器号4b R1 4b R2 4b Op 8b 鲁东大学 LUDONG UNIVERSITY (4)直接寻址一地址 (1)直接寻址二地址 A1 7b A2 7b op2b (2)变址寻址一地址 IX 4b A2 7b Op 5b (3)寄存器寻址二地址 R1 4b R2 4b Op 8b A 7b Op 9b (5)零地址 Op 16b 3条 剩余22-1=1 6条 剩余23-6=2 8条 剩余2*23-8=8 12条 剩余8*2-12=4 32条 剩余4*27-32=480 (6)零地址 Op 16b (5)寄存器寻址一地址 Op 12b R 4b X条 剩余4*23-X 32条 (4*23-X)*24=32 ∴X=30条 鲁东大学 LUDONG UNIVERSITY RISC与CISC简介 CISC-Complex Instruction Set Computer

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档