《编译原理》第7章 运行环境.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 赋值语句x:=a+b+ f(b*c-1,x+y,x,y)的翻译 t1:=a+b t2:=b*c t3:=t1-1 t4:=x+y goto pc+5 param t3 param t4 param x param y call f.place, 4 t5:=t1+f.val x:=t5 本 章 要 点 影响存储分配策略的语言特征 各种存储分配策略,主要了解静态分配和动态栈式分配 活动记录中各种数据域的作用和安排 非局部数据访问的实现方法 各种参数传递方式及其实现 符号表管理 例 题 1 一个C语言程序及其在X86/Linux操作系统上的编译结 果如下。根据所生成的汇编程序来解释程序中四个变 量的存储分配、作用域、生存期和置初值方式等方面

文档评论(0)

1亿VIP精品文档

相关文档