c 编译器 masm32 汇编 可自举

上传者: 40319466 | 上传时间: 2021-06-21 21:10:35 | 文件大小: 897KB | 文件类型: RAR
可将c语言编译成masm32汇编语言,分为4个文件(sca.c,p.c,table.c,g.c,其中sca.c是扫描文件,生成符号流,p.c 是生成语法树,table.c是生成各种变量的表,g.c是直接生成masm32汇编代码),是c编译器,想学编译原理的可以看看,是将c语言编译成masm32汇编,编译好后可以用masm汇编器直接编译成可执行语言。该编译程序可以自举,也就是自己编译自己。当然仅仅3000多行代码,支持绝大多数c语法,但是不支持swich语句,另外不支持float 类型。本打包含有例程,程序源代码,以及masm32汇编器!想学习编译原理跟masm32汇编的朋友可以参考看看!举例说明,比如编译example.c文件,直接在命令行里输入g example.c就可以在屏幕显示汇编后的结果,如果直接编译成文件则在命令行输入g example.c -file=example.asm,则生成example.asm汇编文件,如果要编译成可执行文件则再输入masm example则生成example.exe可执行文件!

文件下载

资源详情

[{"title":"( 37 个子文件 897KB ) c 编译器 masm32 汇编 可自举","children":[{"title":"compiler","children":[{"title":"g.exe <span style='color:#111;'> 173.50KB </span>","children":null,"spread":false},{"title":"source","children":[{"title":"p.c <span style='color:#111;'> 19.51KB </span>","children":null,"spread":false},{"title":"table.c <span style='color:#111;'> 17.07KB </span>","children":null,"spread":false},{"title":"g.c <span style='color:#111;'> 52.82KB </span>","children":null,"spread":false},{"title":"sca.c <span style='color:#111;'> 10.73KB </span>","children":null,"spread":false},{"title":"stdio.h <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false}],"spread":true},{"title":"masm","children":[{"title":"link.exe <span style='color:#111;'> 452.05KB </span>","children":null,"spread":false},{"title":"msdis100.dll <span style='color:#111;'> 114.77KB </span>","children":null,"spread":false},{"title":"kernel32.lib <span style='color:#111;'> 541.49KB </span>","children":null,"spread":false},{"title":"msvcrt.lib <span style='color:#111;'> 424.52KB </span>","children":null,"spread":false},{"title":"msdis109.dll <span style='color:#111;'> 160.27KB </span>","children":null,"spread":false},{"title":"user32.lib <span style='color:#111;'> 427.87KB </span>","children":null,"spread":false},{"title":"dumppe.exe <span style='color:#111;'> 528.00KB </span>","children":null,"spread":false},{"title":"mspdb50.dll <span style='color:#111;'> 153.77KB </span>","children":null,"spread":false},{"title":"ml.err <span style='color:#111;'> 9.46KB </span>","children":null,"spread":false},{"title":"ml.exe <span style='color:#111;'> 364.00KB </span>","children":null,"spread":false},{"title":"gdi32.lib <span style='color:#111;'> 246.55KB </span>","children":null,"spread":false}],"spread":false},{"title":"masm.bat <span style='color:#111;'> 296B </span>","children":null,"spread":false},{"title":"example","children":[{"title":"win.c <span style='color:#111;'> 123B </span>","children":null,"spread":false},{"title":"zz.c <span style='color:#111;'> 590B </span>","children":null,"spread":false},{"title":"bp.c <span style='color:#111;'> 4.79KB </span>","children":null,"spread":false},{"title":"yhl.c <span style='color:#111;'> 456B </span>","children":null,"spread":false},{"title":"pe.c <span style='color:#111;'> 6.72KB </span>","children":null,"spread":false},{"title":"hello.c <span style='color:#111;'> 79B </span>","children":null,"spread":false},{"title":"qsort.c <span style='color:#111;'> 793B </span>","children":null,"spread":false},{"title":"loan.c <span style='color:#111;'> 723B </span>","children":null,"spread":false},{"title":"filewordsort.c <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"cal.c <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"str.c <span style='color:#111;'> 109B </span>","children":null,"spread":false},{"title":"t.c <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"maze.c <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"find.c <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"read.c <span style='color:#111;'> 300B </span>","children":null,"spread":false},{"title":"mm.c <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"bm.c <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"sunday.c <span style='color:#111;'> 724B </span>","children":null,"spread":false}],"spread":false},{"title":"stdio.h <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明