期末考试:编译原理复习高频简答题

1.运行时的DISPLAY表的内容是什么?它的作用是什么?

  1. 概念:DISPLAY表是嵌套层次显示表
  2. 内容:每当进入一个过程后,在建立它的活动记录区的同时建立一张嵌套层次显示表DISPLAY。假定现在进入的过程层次为i,则它的DISPLAY表含有i+1个单元,自顶向下每个单元依次存放着现行层、直接外层、…、直至最外层(主程序,0层)等每层过程的最新活动记录的起始地址。
  3. 作用通过DISPLAY表可以访问其外层过程的变量。

2.符号表的作用和常见属性

  1. 符号的常见属性有哪些

    1. 符号的名字。
    2. 符号的类别。
    3. 符号的类型。
    4. 符号的存储类别和存储分配信息。
    5. 符号的作用域与可见性。
  2. 简述符号表的作用

    1. 符号表是编译程序用到的最重要的的数据结构之一,几乎在编译的每个阶段每一遍都涉及符号表。
    2. 语法阶段收集信息。
    3. 语义阶段用于检查和中间代码生成。
    4. 在目标生成阶段,符号表是对符号名进行地址分配和空间确定的依据。

3. 将语句翻译成四元式。

点击学习编译原理——如何将控制语句翻译成四元式..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值