Small C Compiler Version 2.2
The Small C compiler translates a subset of the C language into
assembly language. It runs under PC/MS-DOS 2.1 and later. Small
C is compatible with the Microsoft and Small Mac assemblers.
Small C takes full advantage of the ability of these assemblers
to generate relocatable object code, to maintain libraries of
relocatable modules, and to link separately compiled program
modules. It supports a small memory model with one code and one
data/stack segment.
Small C supports arrays of one dimension. Functions always
return integer values. External functions are automatically
declared. Initialization of global variables is supported. The
preprocessor supports #include, #define, #ifdef, #ifndef, #else,
#endif, #asm, #endasm commands . The following control
statements are supported: if, switch, case, default, break,
continue, while, for, and do/while. All expression operators are
supported. Only signed and unsigned integer and character data
types are supported. The following standard C features are not
supported: structures, fields, unions, arrays of pointers, and
casts.
Small C supports UNIX-like I/O redirection and command-line
argument passing. The Small C library includes over 80 functions
-- a nearly complete set of the standard UNIX/C repertoire.
Binary as well as character stream I/O is supported. The
formatted I/O functions printf() and scanf() are included.
Random access to files is provided. Programs can request
additional file buffering.
The compiler itself is written in Small C and is distributed
with both object and source code. As a self compiler, Small C
can be modified to work in other environments and to meet
special needs. Since everything is revealed and fully
documented, Small C has tremendous value as an educational
device. Small C uses a single pass, recursive descent parsing
algorithm. It generates p-codes for internal use, and optimizes
its output.
The Small C language and compiler are fully described in "A
Small C Compiler: Language, Usage, Theory, and Design" by James
E. Hendrix. Copies are available from:
M&T Publishing, Inc.
501 Galveston Dr.
Redwood City, CA 94063
Phone: 1 (800) 533-4372
An older CP/M version of the compiler is also available. That
version is documented in "The Small-C Handbook" which does not
cover the theory of operation. The Handbook is also available
from M&T Publishing, as long as supplies last.
J. E. Hendrix
P.O. Box 1435
Oxford, MS 38655
没有合适的资源?快使用搜索试试~ 我知道了~
VC.rar_vc++编译器
共15个文件
c:5个
exe:3个
url:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 166 浏览量
2022-09-19
15:03:11
上传
评论
收藏 79KB RAR 举报
温馨提示
这是一款在windows环境下次用C语言编写的小型编译器。能够模拟VC++6.0的编译环境,帮助初学者了解和掌握编译器的编写过程。
资源推荐
资源详情
资源评论
收起资源包目录
VC.rar (15个子文件)
SC_22
CLIB.ARC 52KB
CLIB.LIB 0B
CC.H 9KB
C.TXT 3KB
about.url 134B
【尚龍網SAMLONG.COM】.url 134B
CC.EXE 40KB
AR.EXE 14KB
AR.C 9KB
CC1.C 22KB
ASM.EXE 57KB
CC2.C 10KB
CC4.C 24KB
CCC.BAT 452B
CC3.C 21KB
共 15 条
- 1
资源评论
JonSco
- 粉丝: 67
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功