超过460,000+ 应用技术资源下载
rar

用C语言编写的PL/0编译器

  • 1星
  • 日期: 2014-03-05
  • 大小: 24.53KB
  • 所需积分:1分
  • 下载次数:2
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 用C语言编写的PL0编译器

用C语言编写的PL/0编译器

更多简介内容

推荐帖子

一工程师自己设计的单片机C语言编译器,大家看有用吗?
跟大家分享一个我做的单片机C语言编译器。它的功能和keil软件差不多,能把C语言 转换成单片机的汇编程序。不过目前还不完善,只支持MCS51系列的单片机,等以后有时间 我会把这个编译器移植到AVR和PIC系列的单片机上。虽然C语言很流行,但我个人感觉C的一些 细微地方并不适合单片机,因此在设计这个编译器时,有些语法和标准C有区别。例如, 这个编译器扩展了移位运算,移位时可以指定空出的位是用
老虎油 单片机
C语言编译全过程剖析
编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。     编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.axf等) 1. 编译
Jacktang 【DSP 与 ARM 处理器】
MSP430的C语言编写注意事项
微处理器一般用于特定环境和特定用途,出于成本、功耗和体积的考虑,一般都要求尽量节省使用资源,并且,由于微处理器硬件一般都不支持有符号数、浮点数的运算,且运算位有限,因此,分配变量时必须仔细。另外要说明的是,速度和存储器的消耗经常是2个不可兼顾的目标,在多数情况下,编程者必须根据实际情况作出权衡和取舍。需要注意的事项如下: 1) 通常在满足运算需求的前提下,尽量选择为变量定义字节少的数据类型。比如
木犯001号 【微控制器 MCU】
C语言编写一个将字符串转成相应的数字的函数,你会怎么编写呢?
最近在编写一个将字符串转换成数字的函数,大概要求如下:   字符串里存放的是一位一位的0~9的数字,按照ASCII方式存放,把它们转换成相应的十进制数字放入一个变量中返回。   例如: str[] = {'1','2','3','4'},需要转换成num = 1234。你会怎么编写呢?   希望网友能尝试一下,看看你的编程技巧怎么样,后面将讨论几种常见的编程方式。   特别说明,字
zhaojun_xf 单片机
C语言编程程序的内存如何布局
重点关注以下内容:   C语言程序在内存中各个段的组成   C语言程序连接过程中的特性和常见错误   C语言程序的运行方式   一:C语言程序的存储区域   由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程序形成二进制机器代码,连接过程则将各个源文件生成的二进制机器代码文件组合成一个文件。  
jingcheng 【uCOS/uCGUI】
Linux下C语言编程基础知识
1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。 假设我们有下面一个非常简单的源程序(hello.c): int main(int argc,char **argv) { printf("Hello Linux\n"); } 要编译这个程序,我们只要在命令行下执行: gc
xhxyd 【Linux与安卓】

评论

+20 下载积分

个人中心

意见反馈

求资源

回顶部

下载专区

电源设计技术资料
点击获取

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

EEWorld电子技术资料下载——分享有价值的资料

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })