zoukankan      html  css  js  c++  java
  • 《编译原理总结》

    Decaf编译器(mind语言)  PL/0编译器

    构造工具:lex  yacc

    单遍编译器    类p-code虚拟机

    学编译是学的相关的思想和研究,科研和教学还是有不同目的的

    抽象语法树AST

    三地址码TAC   符号表 中间代码优化算法    栈帧  MIPS机器

    上下文无关文法定义  使用lex   yacc

    反射函数(判断是否属于**)

    LaLR(1)分析

    静态语义检查:包括非上下文无关语法检查     开闭作用域   标注  虚表

    指导命令   流图  活跃变量数据流

    TAC模拟器   寄存器分配   自己设计的CPU指令集和

    汇编器   UD链 DU链  自上而下的语法分析程序  

    助教就是研究生啊  

    ARM体系结构

    编译器的作用就是把原代码编程汇编代码

    GCC5.0是最新的,是多语言多目标系统

    GCC是GUN里的,后来只有GCC了

    中间表示RTL   目标码  

    Binary  exander    generator  optimizer

    GIMPLE  GENERIC   parser

    软件的本质就是文件和目录

    Biutils (用于产生目标文件,二进制文件)

    ElF目标文件格式

    可重定位目标文件,共享目标文件    汇编器   链接器   objdump反汇编

    一切的好的工具要自己制造

    环境就是OS  硬件平台就是CPU芯片

    Diagrams图形

    很多的概念的东西统就好,自己也会提出。东西可以不会精细算,但是必须要知道。这对于科研很有用。对于完善思维有必要

    PCC机   编译器之间的祖先关系,第一个编译器简单,第二个逐渐强大起来的

    MIPS体系结构   内建   动态可执行文件   优化级别   静态计算优化

                  2017  5.31  兰州

  • 相关阅读:
    C#画K线图代码
    SQL查询效率:100w数据查询只需要1秒钟
    全程图解 手把手教你做RAID磁盘阵列
    炒股高手实战技巧
    数据库主键设计之思考
    如何做磁盘阵列和磁盘镜象
    股海心法—浓缩股市精华
    如何做磁盘阵列
    SQL Server 2005实现负载均衡的详细介绍!
    K线六种形态
  • 原文地址:https://www.cnblogs.com/niu3/p/9352129.html
Copyright © 2011-2022 走看看