• 《编译原理总结》


    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  兰州

  • 相关阅读:
    【转】Shell编程基础篇-上
    【转】inotify+rsync实现实时同步
    Spring
    jdk,jre,tommcat配置问题
    Java前后台开发
    前端组件学习(一)
    报表工具进阶(二)
    查询时异步刷新问题--用到了ajax
    学习jaspersoft/JasperReport
    利用SQLYog操作数据库mysql
  • 原文地址:https://www.cnblogs.com/niu3/p/9352129.html
Copyright © 2020-2023  润新知