- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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的组合,可构成下表所示的寻址方式。 请写出六种寻址方式的名称。
您可能关注的文档
最近下载
- 2025年拍卖师大宗商品(如煤炭、钢材)拍卖结算的数量、质量确认专题试卷及解析.pdf VIP
- 基于推理引擎的AI语言协议与话语伦理自动融合机制研究.pdf VIP
- 近世代数课件-3.1. 加群、环的定义.pptx VIP
- (中建八局)看图识图培训资料.pptx VIP
- 锂电池工艺流程及制程控制点详解.pdf
- T BJTJ 001—2024 新型热轧带肋高强钢筋应用技术标准.pdf VIP
- 塔吊安全管理培训PPT课件完整版(强烈推荐).pptx VIP
- ECN工程变更管理流程HHC.doc VIP
- 山东章股产品资料-L系列ZL系列罗茨鼓风机.pdf
- 年产5万吨乙苯及苯乙烯生产工艺.doc VIP
原创力文档


文档评论(0)