当前位置: 首页 > news >正文

必须网站的访问量微信软文

必须网站的访问量,微信软文,个人做旅游网站的意义,php网站底部文件适用于电子科技大学编译原理期末考试复习。 1. 目标代码 是目标机器的汇编代码或机器码,在本课程中指的是类似于汇编代码的一种形式,由一条条的指令构成目标代码。 抽象机指令格式:OP 目的操作数,源操作数。 我们要做的&…

适用于电子科技大学编译原理期末考试复习。

1. 目标代码

是目标机器的汇编代码或机器码,在本课程中指的是类似于汇编代码的一种形式,由一条条的指令构成目标代码。

抽象机指令格式:OP  目的操作数,源操作数

我们要做的,就是将三地址码翻译为等价的一条条的指令。

考试时主要涉及三种指令:

  • MOV:将原操作数赋值给目的操作数。

  • ADD:将原操作数的值加给目的操作数。

  • SUB:目的操作数减去原操作数的值。

按照寻址方式,又有如下分类:

  • 寄存器型(R代表寄存器)

    OP   Ri , Rj		 /* (Ri) OP (Rj) => Ri */
  • 直接地址型

    OP   Ri , M			/* (Ri) OP (M) => Ri */
  • 变址型

    OP   Ri , C(Rj)		/* (Ri) OP ((Rj) + C) => Ri */
  • 间接型

    OP   Ri , *Rj	   /* (Ri) OP ((Rj)) => Ri */
    OP   Ri , *M	   /* (Ri) OP ((M)) => Ri */
    OP   Ri , *C(Rj)	 /* (Ri) OP (((Rj) + C)) => Ri */
    
  • 转移型

    J	X		       /* goto X */

2. 目标代码的生成方法

三地址码: x = y OP z
目标代码: MOV  Ri , yOP   Ri , zMOV  x , Ri
  • ADD和SUB的目的操作数一定是寄存器。

  • 条指令中都至少要有一个寄存器。

记住上面这两条就可以根据中间代码的含义,用三种指令来翻译了。

3. 循环中的寄存器分配

对于循环中频繁使用的变量,引用时需要从内存读入寄存器,修改后需要从寄存器保存回内存。

为这些频繁使用的寄存器分配固定的寄存器可以使访问内存的次数减少,进而提高效率。

但寄存器的数量是有限的,我们希望尽可能多的提高效率,就需要讨论寄存器分配的策略。

3.1 指令执行的代价

指一条指令访问内存的次数。

寄存器型    	op Ri, Rj  		  执行代价为1
直接地址型    op Ri, M		  执行代价为2
变址型      	op Ri, C(Rj)  	  执行代价为2
间接型      	op Ri, *Rj        执行代价为2op Ri, *M         执行代价为3op Ri, *C(Rj)     执行代价为3

 下面假设循环中的目标代码指令全部采用寄存器型。

3.2 被引用的变量

没有为变量 x 固定分配寄存器时,变量 x 每被引用一次,就需要访问内存一次。

  • USE(x, B):x在基本块B中的引用次数。

  • \sumUSE(x, B):在循环各基本块中的引用次数之和。

  • 寄存器固定分配给 x 后,可节省\sumUSE(x, B)

3.3 被赋值的变量

没有为变量 x 固定分配寄存器时,变量 x 每被赋值依次,就需要先从内存中读出来,运算之后保存回内存,共需访问两次内存。

  • LIVE(x, B):x在基本块B中的被赋值次数。

  • \sumLIVE(x, B):在循环各基本块中的被赋值次数之和。

  • 寄存器固定分配给 x 后,可节省2*\sumLIVE(x, B)

3.4 固定分配寄存器共可节省的效率\sum ( USE(x,B) + 2*LIVE(x,B) ) 

 

http://www.yidumall.com/news/78856.html

相关文章:

  • 自媒体营销的策略和方法seo扣费系统
  • 郑州做网站软件“跨年”等关键词搜索达年内峰值
  • 软件工程师的就业前景网站seo优化课程
  • 揭阳网站制作专业如何分析百度指数
  • 可以用手机做网站吗北京搜索引擎优化主管
  • 南开网站建设公司网站设计制作一条龙
  • 网站制作的软件湖北疫情最新消息
  • 网站做的和别人一样违法关键词优化排名查询
  • 帝国生成网站地图网络seo优化公司
  • 重新建网站需要转域名吗优化公司网站排名
  • 手机之家宁波seo网络推广报价
  • 境外网站 备案热词搜索排行榜
  • wordpress插件吧长沙seo推广优化
  • 找人做网站产生纠纷算诈骗吗西安seo服务外包
  • 中国建筑设计研究院济源新站seo关键词排名推广
  • 洛阳做网站价格企业营销策划有限公司
  • 上海网站建设 润合肥做网站哪家好
  • 珠海网站制作专业新网站 seo
  • 全能网站建设企业培训的目的和意义
  • 网站设计规划的一般流程什么网站可以发布广告
  • 定制网站案例百度问答平台入口
  • 网站整站优化网络营销题库案例题
  • 做免费的网站教程网络营销课程速成班
  • 主机屋 大网站搜索引擎广告的优缺点
  • 徐州做网站哈尔滨关键词优化报价
  • 环球资源网的网站特色搜索大全引擎地址
  • 承德做网站公司2024年2月疫情又开始了吗
  • 成都微信小程序制作湖南靠谱seo优化
  • 企业展厅公司哪家好娄底地seo
  • 太原便宜做网站的公司郑州seo优化推广