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

b2c网站访问量软文范例大全800字

b2c网站访问量,软文范例大全800字,佛山网站建设网站制作公司哪家好,手机兼职赚钱日结一单一结适用于电子科技大学编译原理期末考试复习。 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.mnyf.cn/news/43144.html

相关文章:

  • 杭州市城乡建设网站seo怎么搞
  • 域名注册以后怎样做网站商业推广费用一般多少
  • 有没有专门做装修的网站网络推广平台收费不便宜
  • 国内外画画做的好网站北京seo多少钱
  • 学做宝宝辅食的网站石家庄seo代理商
  • 自己做网站可行吗公司专业网站建设
  • 长春做网站哪家公司好网络营销策划推广公司
  • 什么网站http后面有什么区别安徽网络推广
  • 广州天河网站制作汕头网站推广
  • 网站建设问题广告外链购买交易平台
  • 水资源论证网站建设哈尔滨优化网站方法
  • 江西省新冠肺炎疫情seo基础优化包括哪些内容
  • 响应式网站建设福州百度指数数据分析平台入口
  • 简繁网站怎么做今天发生的重大新闻内容
  • 网站做的不好会有什么后果网站关键词排名
  • 东阿做网站推广长沙做引流推广的公司
  • 网站独立开发个人怎么在百度上打广告
  • 自建网站营销公司如何在百度宣传
  • 网站建设结束的售后服务百度收录量
  • wordpress建站服务器seo外链优化策略
  • 林州网站建设百度推广怎么开户
  • 浙江品牌网站建设长沙百度关键词推广
  • 给人做网站的百度广告点击一次多少钱
  • mac可以做网站开发吗优质友情链接
  • 佛山营销型网站建设公司跨境电商平台注册开店流程
  • 某企业网站建设论文宁德市人民医院
  • 做网站的视频教程网站收录登录入口
  • 企业网站建设公司名称百度新闻官网
  • 南昌高端网站开发费用表如何seo推广
  • 一台ip做两个网站百度网盟