问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

语言处理系统的基本内容

发布网友 发布时间:2022-05-18 19:54

我来回答

1个回答

热心网友 时间:2023-08-18 00:14

程序设计语言处理系统主要包括正文编辑程序、宏加工程序、编译程序、汇编程序、解释程序、连接编辑程序、装入程序、编译程序的编译程序、自编译程序、交叉编译程序和并行编译程序等。
正文编辑程序用于创建和修改源程序正文文件。一个源程序正文可以编辑成一个文件,也可以分成多个模块编辑成若干个文件。用户可以使用各种编辑命令通过键盘、鼠标器等输入设备输入要编辑的元素或选择要编辑的文件,正文编辑程序根据用户的编辑命令来创建正文文件,或对文件进行各种删除、修改、移动、复制及打印等操作。
宏加工程序把源程序中的宏指令扩展成等价的预先定义的指令序列。对源程序进行编译之前应先对源程序进行宏加工。
编译程序把用高级语言书写的程序翻译成等价的机器语言程序或汇编语言程序。变异过程可分为分析和综合两个部分。分析部分包括词法分析、语法分析和语义分析三步。分析的目的是检察源程序的语法和语义的正确定,并建立符号表、常数表和中间语言程序等数据对象。综合的目的是为源程序中的常数、变量、数组等各种数据对象分配存储空间,并将分析的结果综合成可高效运行的目标程序。汇编程序把用汇编语言书写的程序翻译成等价的机器语言程序。
解释程序按源程序中语句的动态执行顺序,从头开始,翻译一句执行一句,再翻译一句再执行一句,直至程序执行终止。和编译方法根本不同的是,解释方法是边翻译边执行,翻译和执行是交叉在一起的,而编译方法却把翻译和执行截然分开,先把源程序翻译成等价的机器语言程序,这段时间称为编译时刻,然后再执行翻译成的目标程序,这段时间称为运行时刻。正因为解释程序是边翻译边执行,所以要把源程序及其所处理的数据一起交给解释程序进行处理。
编译方法和解释方法各有优缺点。编译方法的最大优点是执行效率高,缺点是运行时不能与用户进行交互,因此比较适用于些规模较大或运行时间较长或要求运行效率较高的程序的语言,更适用于写机器或系统软件和支撑软件的语言。解释方法的优点是解释执行时能方便的实现与用户进行交互,缺点是执行效率低,因此比较适用于交互式语言。
连接编辑程序将多个分别编译或汇编过的目标程序段组合成一个完整的目标程序。组合成的目标程序可以是能直接执行的二进制程序,也可以是要再定位的二进制程序。
装入程序将保存在外存介质上的目标程序以适于执行的形式装入内存并启动执行。
编译程序的编译程序是产生编译程序的编译程序。他接受用某种适当的表示体系描述的某一语言类中任意语言A的词法规则、语法规则、语义规则和(或)代码生规则,并从这些描述产生出用目标语言B写的关于语言A的全部或部分编译程序。这样便可显著提高编译程序的开发效率。
自编译程序是用被编译的语言即源语言自身来书写的编译程序。利用自变异技术,可以从一具有自编译能力的语言L的一个足够小的子集L0的编译程序出发,逐步构造出L的编译程序,也可从L的未优化的编译程序出发,构造优化的编译程序。
交叉编译程序是一种编译程序,它自身在甲机器上运行,生成的目标代码是乙机器的代码。
并行编译程序是并行语言的编译程序,或是将串行语言程序并行化的编译程序,后者又称为自动并行编译程序。
一个程序特别是中、大规模的程序难免没有错误。发现并排除源程序中的错误是语言处理系统的任务之一。通常源程序的语法错误和静态语义错误都是由编译程序或解释程序来发现的。排错能力的大小是评价编译程序和解释程序优劣的重要标志之一。源程序中的动态语义错误通常要借助于在语言中加入某些排错设施如跟踪、截断来发现和排除。处理排错设施的程序是排错程序。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 语言处理程序的实现途径主要有什么方式和什么方式? 有什么手机软件可以赚钱体现还方便的吗 用“红红火火”造句? 新注册用户走路45天,有15颗糖果,为什么不能全部卖完? 语文里票是什么词? 邮票丅2、文14是什么? 七月31是什么星座? 7.31什么星座 什么是文教类发票?如何开具文教类发票? 文票跟股票有什么区别 知道菱形对角线长,求高? 知道菱形的两个边长,它的高度怎么求 求菱形高的解 菱形两条对角线分别为十二厘米和十六厘米,求菱形的高。 菱形ABCD的两条对角线长分别为10和24,求菱形的高 知道菱形的面积,怎么求高 已知菱形对角线的长分别为12cm和16cm求菱形的高。 菱形的两条对角线长分别是6,6根号3.求菱形高 已知菱形对角线长分别为12CM和16CM,求菱形的高 菱形 已知菱形对角线的长分别为12CM和16CM,求菱形的高? “红红火火”怎么造句呢? 红红火火赠样造句 猜生肖,天公发怒大地斜。 老龙发怒惊天地,指鸡骂狗给谁看是什么生肖 500米高的超高层建筑幕墙有什么特点? 超高层建筑的玻璃幕墙应该注意哪些问题? 超高层建筑施工难点,特点分别是什么,防火涂料检测标准 鸡冠区棚户区改造户数 黑龙江省鸡西市鸡冠区矿部委2O组属什么派出所管辖 深圳携程国际旅行社有限公司怎么样? 贵州携程国际旅行社有限公司怎么样? 河北携程国际旅行社有限公司承德丽正门大街服务网点怎么样? 卡尔认为世界上有三种权力? 《亢奋》卡尔是谁? 娃哈哈无气苏打水为什么好多地方都没有 无汽苏打水喝多了有什么坏处吗? DOTA卡尔技能表 国外电影五个女生有特异能力被关在一个学校 轮流被恶魔附体互相杀害 卡尔怎么玩比较厉害 求一部电影,是欧美的恐怖片,故事剧情是在一个女巫学校,一个老师召唤出魔鬼,魔鬼附身到个个学员的身上