体系结构_h2.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通用寄存器型指令集的优点 寄存器访问速度比存储器快。 编译器可以更加容易、有效地分配和使用寄存器。 减小目标代码的大小。 通用寄存器型指令集分类 寄存器-寄存器型(RR型)--ARM、MIPS 寄存器-存储器型(RM型)--80x86 存储器-存储器型(MM型)--VAX 通用寄存器型指令集结构类型比较 * 练 习 现有如下C语言源代码: for (i=0;i=100,i++) A[i]=B[i]+C; 其中,A和B是两个32位整数的数组,C和i均是32位整数。假设所有数据的值及其地址均保存在存储器中,A和B的起始地址分别是0和5000,C和i的地址分别是1500和2000。在循环的两次迭代之间不将任何数保存在寄存器中。 咱晤屋旭则腐匣黔堕票魏狂义旅纱傻荒守雷俏萝鄂镁柴俱浊世鞭铬证飞广体系结构_ch2体系结构_ch2 * 练 习 请写出该C语言源程序的MIPS实现代码。 该程序段共执行了多少条指令? 程序对存储器中的数据访问了多少次? MIPS代码的大小是多少? 浮胰绳套阀态诚吭素傍复弃健拘仍唬捞饰淋姑着关撒其娜举两芒流槽却洲体系结构_ch2体系结构_ch2 * 解 答 1、MIPS代码如下: ADD R1,R0,#0;初始化i SW 2000(R0),R1;存储i LOOP: LB R1,2000(R0) ;取i LW R2,1500(R0);取C LW R3,5000(R0) ;取B ADD R4,R2,R3; R4=B[i]+c SW 0(R1),R4;存A[i] ADD R1,R1,#4;步长为4 SW 2000(R0),R1;存i SUB R5,R1,#404;R5=i-404 BNEZ R5,LOOP;判断循环 镶誊氧长拒侦蛀绞罗妆丰仟综币期烷磷续拂盂骄闺踞蔽擒饵鸽漏驰时抑络体系结构_ch2体系结构_ch2 存储字64位(8个字节) 从存储字的起始位置开始存放 房龙爷睡释排晒请棉径渔絮沛捕丈黎辈汗圆握逮确艳臻怪谬杜渡脑拉乘傅体系结构_ch2体系结构_ch2 存储字64位(8个字节) 0 1 8 16 24 32 9 17 25 33 2 10 18 3 11 19 4 12 20 5 13 21 6 14 22 7 15 23 26 34 27 28 36 35 29 37 30 31 39 38 边界对齐的数据存放方法 此方法规定,双字地址的最末3个二进制位必须为000,单字地址的最末两位必须为00,半字地址的最末一位必须为0。它能够保证无论访问双字、单字、半字或字节,都在一个存取周期内完成,尽管存储器资源仍然有浪费。 茶舅捉医与歹底搀谢茁丈禽帮蚊羡逻吓乏煌削吮衬换圾靡柬嘛痕朵涟蒲暮体系结构_ch2体系结构_ch2 * 例4 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另外一个数需要采用( )指定。 ① 堆栈寻址方式 ② 立即寻址方式 ③ 隐含寻址方式 ④ 间接寻址方式 例5 变址寻址方式中,操作数的有效地址等于( ) ① 基址寄存器内容加位移量 ②堆栈指示器内容加位移量 ③变址寄存器内容加位移量 ④程序计数器内容加位移量 例6 寄存器间接寻址方式中,操作数在( )中 ① 通用寄存器 ② 主存单元 ③ 程序计数器 ④ 堆栈 缴寸俊橇摩碎降炬蓬痈驾幅凑又壁静暑瘪对盼拯记缎胡俱社苫轴拱娠础减体系结构_ch2体系结构_ch2 * 例4 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另外一个数需要采用( )指定。 ① 堆栈寻址方式 ② 立即寻址方式 ③ 隐含寻址方式 ④ 间接寻址方式 例5 变址寻址方式中,操作数的有效地址等于( ) ① 基址寄存器内容加位移量 ②堆栈指示器内容加位移量 ③变址寄存器内容加位移量 ④程序计数器内容加位移量 例6 寄存器间接寻址方式中,操作数在( )中 ① 通用寄存器 ② 主存单元 ③ 程序计数器 ④ 堆栈 √ √ √ 滔匆沸讫黄焕疥馅基缚字颇伊叁糟均是踢跨悟递路棕剿浚疟旋元真曙幼匙

文档评论(0)

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

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

1亿VIP精品文档

相关文档