Skip to content

Implement a small compiler with Python to generate 8086 assembly code

License

Notifications You must be signed in to change notification settings

blessedWenhuaZhang/CompileTheory-SmallCompiler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

CompileTheory-SmallCompiler

Implement a small compiler with Python to generate 8086 assembly code

  1. Run Enviroment
    python2.17.13+PyQt4 (I use pycharm2016+Anaconda2+PyQt4)

2. Run procedure
(1)Firstly, make sure you have already configured the run enviroment.
(2)Then, find compiler.py whose path is /Lex_compile/compiler.py and run it.
(3)Finally, you could see the interface and run the program.

3. Folder
(1)You can get the test results in the directory Lex_Compile/测试结果
(2)You can get the test grammers in the directory Lex_Compile/测试文本

Thanks for your reading! Besides, if you want to get more description of the project, you can see my zhihu:

编译原理——小型类C编译器的设计和实现(生成8086汇编代码)之3:实验结果&干货总结 - Hallucination的文章 - 知乎 https://zhuanlan.zhihu.com/p/65136473

About

Implement a small compiler with Python to generate 8086 assembly code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.8%
  • C 5.2%