CH4指令系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CH4指令系统

4.3 操作数类型 地址数据:地址实际上也是一种形式的数据。 数值数据:计算机中普遍使用的三种类型的数值数据。 字符数据:文本数据或字符串,目前广泛使用ASCII码。 逻辑数据:一个单元中有几位二进制bit项组成,每个bit的值可以是1或0。当数据以这种方式看待时,称为逻辑性数据 4.3.2 Pentium数据类型 常规 整数 序数 未压缩的BCD 压缩的BCD 近指针 位串 字符串 浮点数 例3:某计算机字长为16位,8个16位通用寄存器,主存容量为128K字节(64K个字),采用双字长指令,共有120条指令。采用立即、直接、相对、基址、变址、间接六种寻址方式,设计指令格式。 解:采用双字长指令, 120条指令操作码位OP需占7位,27=128,余8条可作为扩充。 8个目标通用寄存器和基变址寄存器分别占3位,六种寻址方式M占3位,剩余16作为形式地址(可以寻址216=64K)或操作数. 本章小结 形成指令地址的方式,称为指令寻址方式。有顺序寻址和跳跃寻址两种,由指令计数器来跟踪。 形成操作数地址的方式,称为数据寻址方式。操作数可放在专用寄存器、通用寄存器、内存和指令中。 数据寻址方式有隐含寻址、立即寻址、直接寻址、间接寻址、寄存器寻址、寄存器间接寻址、相对寻址、基址寻址、变址寻址、段寻址等多种。 本章小结 按操作数的物理位置不同,有RR型和RS型。前者比后者执行的速度快 堆栈是一种特殊的数据寻址方式,采用“先进后出”原理。按结构不同,分为寄存器堆栈和存储器堆栈。 不同机器有不同的指令系统。一个较完善的指令系统应当包含数据传送类指令、算术运算类指令、逻辑运算类指令、程序控制类指令、I/O类指令、字符串类指令、系统控制类指令。 RISC指令系统是CISC指令系统的改进,它的最大特点是:⑴指令条数少;⑵指令长度固定,指令格式和寻址种类少;⑶只有取数/存数指令访问存储器,其余指令的操作均在寄存器之间进行。 思考题 指令和数据寻址方式的区别 4.4.2 操作数寻址方式  隐含寻址 立即寻址 直接寻址 间接寻址 寄存器寻址方式 寄存器间接寻址方式 偏移寻址: 相对寻址方式 基值寻址方式 变址寻址方式 8、段寻址方式 9、堆栈寻址 数据寻址方式:确定本条指令的操作数D的地址。 形式地址 A :指令中的地址 有效地址 E(A):操作数的真实地址 操作数 D:机器运行中被指定参与操作的数 例如,一种单地址指令的结构如下所示,其中用X,I,A各字段组成该指令的操作数地址。   格式: 操作码OP  变址X  间址I  形式地址A 寻址过程:把形式地址A变为有效地址EA的过程。 隐含寻址:如:INC AC,第二操作数地址隐含 立即寻址: EA=A, D=A 直接寻址: EA=A,D =(A) 间接寻址: EA= (A ) ,D=((A )) 寄存器寻址方式: EA = R, D=(R) 寄存器间接寻址方式:E =( R) ,D =((R)) 偏移寻址: 相对寻址方式:EA = (PC)+A D= ((PC)+A ) 基值寻址方式:EA = (基址寄存器)+A D= ((基址寄存器)+A ) 变址寻址方式:EA = (变址寄存器)+A D= ((变址寄存器)+A) 8、段寻址方式 9、堆栈寻址 例1:某16位机器,指令格式如下所示,其中OP为操作码,试分析指令格式及寻址方式的特点。 OP _ 源寄存器 目标寄存器 15 9 7 4 3 0 解: (1)单字长二地址指令。   (2)操作码字段OP为7位,OP可以指定128条指令。 (3)源寄存器和目标寄存器都是通用寄存器(可分别指定16个),所以是RR型指令,两个操作数均在寄存器中。 (4)寄存器寻址方式。 例2:某16位机器,指令格式如下所示,其中OP为操作码,试分析指令格式的特点和寻址方式。 OP _ 源寄存器 变址寄存器 15 10 7 4 3 0 解: (1) 双字长二地址指令,用于访问存储器。 (2) 操作码字段OP为6位,可以指定64种操作。 (3) 一个操作数在源寄存器(共16个),另一个操作数在存储器中(由变址寄存器和位移量决定)所以是RS型指令。 (4)变址寻址方式 位移量(16位) [例3]  一种二地址RS型指令的结构如下所示:  6位    4位  1位 2位     16位  OP ---通用寄存器 I  X     形式地址或偏移量D 其中I为间接寻址标志位,X为寻址模式字段,D位偏移量字段。通过I,X,D的组合,可构成下表所示的寻址方式。 请写出六种寻址方式的名称。

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档