简单的小编译器0.04_Simple Little Compiler 0.04下载地址

点这里下载 → 下载地址
相关Tags:

简单的小编译器0.04_Simple Little Compiler 0.04软件简介

一个相当完整的,但很简单的编译器

SLC的开发是一个相当完整的,但很简单的编译器。 SLC全称是“愚蠢的小编译器”,但我已经决定要多一点建设性的,并重新命名为“简单的小编译器”。作为一个实验,我决定放弃还是有点缺憾解析,新的的月岩编译器(尚未公布),而使用堆栈评价方法。

它是基于计算(提供的神器出山:www.shenqi73.com月岩和在一个单独的“编译器位”档案),并生成代码在飞行,而不是试图优化中间形式,如CODEGEN做。这完全没有优化的故意,以确保尽可能简单的编译器,但仍然功能。是生产的代码是非常低效的看,很可能会令任何有管辖权的汇编程序员泪流满面,但它的工作原理。

这个小而简单的编译器的想法是写一组库例程(这个时候SLC在本地,而不是像月岩的图书馆在80x86 ASM),随着一些必要的低层次的“胶水”代码在80x86格式。然后,改写编译器在本地SLC。在这个阶段,我们有一个完整的编译器和一组库例程是可移植的 - 只有低水平的胶水代码需要重写一个新的处理器或操作系统,再加上一些修改的代码生成器。当然,生活不是那么简单的,但这个编译器+库移植到另一个处理器或OS将是一个很多比说简单的,试图端口的月岩,这是写在QuickBASIC的ASM库 - 绝对不可移植的材料!

在这个阶段,编译器生成的输出,可直接装配的东西,但它可以成功地组装之前,你可能仍然需要中编辑的filename.asm的文件。请注意,我使用的是TASM的汇编和做了什么,我需要为了得到它的工作。我不知道如何,以及它与MASM。请记住 - 这仅仅是一个简单的引导,得到的第二个版本的工作!

随便看看

软件简略信息
  • 软件大小:50.0 KB
  • 下载次数:99
  • 更新时间:2013-03-09 12:27:00
  • 不能下载请报告错误,谢谢
本类热门软件