寄存器传递语言

✍ dations ◷ 2025-04-28 05:16:48 #编译原理,计算机语言

寄存器传递语言(英语:register transfer language,缩写为 RTL),又译为暂存器转换语言、寄存器转换语言,一种中间语言,使用于编译器中。与汇编语言很接近。寄存器传递语言被用于描述一个架构中寄存器传输级上的数据流。 在学术论文和教科书中,寄存器传递语言被认为是一种与架构无关的汇编语言。GCC的中间语言,也被称为寄存器传递语言(RTL),风格类似于LISP。GCC的前端(frontend)会先将编程语言转译成RTL,之后再利用后端(backend)转化成机器代码。

1980年,寄存器传递语言首次被提出。

GCC使用的寄存器传递语言,采用S-表达式,与LISP类似:

相关

  • 头孢烯头孢烯(英语:Cephem)是一类不饱和的β-内酰胺抗生素的统称,其核心结构包括有一个β-内酰胺四元环和含硫的不饱和六元环,结构上分为头孢菌素和头霉素两类,头霉素比头孢菌素多一个7
  • GaS一硫化镓是镓的数种硫化物之一,化学式为Ga2S2,或写作GaS。在一硫化镓中,存在Ga24+单元,Ga-Ga键长为248 pm。一硫化镓对水稳定,难溶于稀酸。和单质溴可以剧烈反应。GaAs · GaBr3
  • 万年历万年历是可以使用很多年的日历,通常设计成可以计算未来某一日期在星期中的日子。对格里历和儒略历,万年历通常只能包括两者之中的一种变化:
  • 薏米薏苡(学名:Coix lacryma-jobi),别名:草黍子(东北)、六谷子(四川)、菩提珠(江苏)、草珠子(山东)、薏米(福建)、薏仁米、薏仁(台湾)、沟子米。属禾本科薏苡属。原产于热带亚洲,一年生草本。茎直
  • 拉博卡拉博卡,是阿根廷首都布宜诺斯艾利斯市的一个区,位于该市东南部。该区西邻巴拉卡斯区,北临圣特尔莫区、马德罗港区。该地具有明显的欧洲特色,早期居民多来自意大利热那亚。阿根廷
  • 松片松片,中文里有时也称为松饼。是一种以糯米制成的朝鲜传统食品。是朝鲜饼食的一种,朝鲜人会于他们称为“秋夕”(추석)的中秋节食用。是朝鲜传统文化的代表食品之一。历史上关于松
  • Corey–Fuchs反应Corey–Fuchs反应,又称Ramirez–Corey–Fuchs反应醛与四溴化碳和三苯基膦反应,发生一碳同系化生成二溴烯烃,然后再用正丁基锂处理而得到末端炔烃。 反应由美国化学家 E. J. Co
  • 代谢型谷氨酸受体代谢型谷氨酸受体(英语:metabotropic glutamate receptors,简称mGluR),属于谷氨酸受体的一种类型(另一类为离子型谷氨酸受体),可借由间接代谢过程进行激活。该受体是GPCR家族C组的成
  • 黄兴镇黄兴镇是中华人民共和国湖南省长沙市长沙县下辖的一个镇,位于长沙县南部。黄兴镇地处长沙市东南,浏阳河畔,是辛亥革命伟人黄兴先生、共和国开国元勋许光达的家乡,具有深厚的文化
  • 亚高山地亚高山地(英语:Arcosanti),是一个在美国亚利桑那州的实验城镇,位于该州首都凤凰城以北110公里,在海拔1130米的荒芜之地兴建。亚高山地的概念是建筑师保罗·索莱里提倡的建筑生态学